我如何修改httpentity的内容



我有一个 HttpResponse带有 HttpEntity(全部来自 org.apache.http(。

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

我可以将内容读为

的字符串
EntityUtils.toString(response.getEntity());

但是如何将实体的修改后内容存储回我的响应中?

使用EntityBuilder

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

使用toString方法用于'打印'对象。在大多数情况下,您将使用toString方法进行记录。您应该宁愿访问要通过getters读取或修改的变量。例如:

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

相关内容

  • 没有找到相关文章

最新更新