2
我的web服務(我想提出的uuid字符串中的響應)如何將內容添加到回覆?
@POST
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.APPLICATION_JSON)
public Response createObject(final String jsonString) {
String uuid;
//logic
...
String mt = new MimetypesFileTypeMap().getContentType(uuid);
return Response.ok(uuid, mt).build();
//also tried: Response.status(200).entity(uuid).build();
}
我請求(讀取從響應的uuid)
Response response = target.request().post(Entity.entity(new Gson().toJson(params, Map.class), MediaType.TEXT_PLAIN));
response.getEntity() //returns null if i access it
實體總是空當我嘗試訪問它。我究竟做錯了什麼?
是它您是否必須返回「響應」對象?你可以簡單地返回一個'String'。 'public String createObject(..){..return UUIDString;}' –
當我返回字符串它的作品,但我也想檢查客戶端的http(錯誤)狀態代碼 – Gobliins
嘗試只返回一個實體,即'返回Response.ok(uuid).build();' – Garry