0
客戶端將以json格式發送請求。但是,看起來這個值不能通過@FormParam
註釋獲得。我試圖改變@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
,但它沒有奏效。@FormParam不支持'Content-Type':'application/json'
我應該在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) {
...
}
你可以試試@ @Consumes(「application/json」)'?並看看這個工作 – Lucky
json應該總是用雙引號。 –
我也嘗試過「application/json」,但它不能用@FormParam註解。 – Iceglaze