在其他世界中使用@PUT 的最佳实践是什么。我有一个简单的方法
@PUT
@Path("/")
public boolean putShotComponentNote(String note) {
System.out.println(note);
return true;
}
当我尝试使用 Chrome 的插件(如 Simple REST Client 或 REST Console)访问此方法时,我在其中指定 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 也不会工作,只是普通的 String 不会(如上所述)让我 note=asd,我想避免这种情况。
这可能吗