残りの世界で@PUTを使用するためのベストプラクティスは何でしょうか。簡単な方法があります
@PUT
@Path("/")
public boolean putShotComponentNote(String note) {
System.out.println(note);
return true;
}
そして、シンプルなRESTクライアントやRESTコンソールのようなChromeのプラグインを使用してこのメソッドにアクセスしようとすると、URLを指定し、データセグメントにキーと値のペアを配置します
note=This is some note
私の方法では、キーと値の両方を取得します。理想的には、 http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Web_Platform/5/html-single/RESTEasy_Reference_Guideのいくつかの例で見られるように、変数の名前に基づいて値を取得したいだけです。/index.html
@PUT
@Path("array")
@Consumes("application/xml")
public void putCustomers(Customer[] customers)
{
Assert.assertEquals("bill", customers[0].getName());
Assert.assertEquals("monica", customers[1].getName());
}
それで、誰かが私を正しい方向に向けることができますか?
皆さんありがとう
これが難しい可能性はありますか?
これは送信されるリクエストです
Request Url:
http://localhost:8080/rest/
Request Method: PUT
Status Code: 415
Params: {
"note": "asd"
}
では、notesパラメータにアクセスするにはどうすればよいですか?@PathParamは機能せず、@ QueryParamも機能せず、(上記のように)単純な文字列はnote = asdを取得しないため、これは避けたいと思います。
だからこれは可能ですか