我正在使用org.apache.http.client.httpclient,并尝试在不使用底层流的情况下访问请求httpentity的有效负载。我试过用
EntityUtils.toString(someEntity);
但这会消耗水流。我只想保留在http请求中发送给string对象的有效负载。
示例代码:
String uri = "someURI";
HttpPut updateRequest = new HttpPut(uri);
updateRequest.setEntity(myHttpEntity);
任何暗示都很感激。
1条答案
按热度按时间jtoj6r0c1#
httpentity必须是
repeatable
可重复使用。方法isRepeatable()
显示是否是这种情况。两个实体是可重复的:
字符串实体
bytearrayentity公司
这意味着您必须将其中一个添加到原始请求中,以便继续使用其内容。