如何向 Response 添加内容?

Howto add content to Response?

我的 WebService(我想把 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  

当我尝试访问实体时,该实体始终为空。我做错了什么?

嗨,我发现了问题:

这是一个解析问题,不知何故我总是得到空值,直到我更改了我的请求代码

response.getEntity()

对此:

String uuid = new Gson().fromJson(response.readEntity(String.class), String.class);