java - 如何修改 HttpEntity 的内容

标签 java apache http httpentity

我有一个带有 HttpEntityHttpResponse(全部来自 org.apache.http)。

我的 HttpEntity 有一些 application/json 内容,我想在转发之前对其进行修改。

我可以用字符串读取内容

EntityUtils.toString(response.getEntity());

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

最佳答案

使用EntityBuilder解决。

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

关于java - 如何修改 HttpEntity 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43682059/

相关文章:

java - 如果消除了对多重继承的限制,那么 Java 中的接口(interface)和抽象类有什么区别?

java - 'sanitize' JTextField 输入的更清晰方法?

java - 访问 HttpServletResponse cookie

c++ - Visual C、WinSock HTTP Req 和非 Windows

java - 如何监控HTTP连接池?

java - 将 KeyEvent 发布到焦点组件

java - HikariCP 1.4.0 MBean InstanceNotFoundException

php - PHP+APACHE+MYSQL开发的最佳方法论

php - 如何为 LAMP 删除 WIMP

java - Android HttpPost : how to get the result