如何修改HttpEntity的内容

时间:2017-04-28 14:00:00

标签: java apache http httpentity

我有HttpResponse HttpEntity(全部来自org.apache.http)。

我的HttpEntity有一些我希望在发送之前修改的应用程序/ json内容。

我可以用

作为字符串阅读内容
EntityUtils.toString(response.getEntity());

但是,如何将我的实体的修改内容存储回我的回复?

2 个答案:

答案 0 :(得分:1)

使用EntityBuilder解决。

response.setEntity(EntityBuilder.create().setText(newText).setContentType(ContentType.APPLICATION_JSON).build());

答案 1 :(得分:0)

使用toString方法用于打印'一个东西。大多数情况下,您将使用toString方法进行日志记录。您应该通过getter访问要读取或修改的变量。例如:

reponse.getEntity().getContentEncoding().getName();
reponse.getEntity().getContentEncoding().getValue()