客户端将以json格式发送请求。但是,看起来@FormParam
注释无法获得该值。我试图更改@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
,但它没有用。
我应该在JAVA端进行哪种更改以正确接收数据?
例如,JSON数据是
var postData = {
'uipath': 'xxx\abc\location1',
'value': 'Hello World!'
};
JAX-RS方法
@POST
@Path(value = "/receive")
public Object getValueFromUIPath(@Context UriInfo uriInfo,
@FormParam("uipath") String uiPath,
@FormParam("value") String value) {
...
}
答案 0 :(得分:0)
供您参考
然后回答,你正在创建json对象
{
'uipath': 'xxx\abc\location1',
'value': 'Hello World!'
}
然而,您假设使用两个字符串字段,而不是对象。你有两个选择,消费对象是否有两个字段uipath
和value
,或者发送简单的值而不是json对象。