我有一个 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()