本文整理汇总了Java中org.apache.http.client.methods.HttpPost.getEntity方法的典型用法代码示例。如果您正苦于以下问题:Java HttpPost.getEntity方法的具体用法?Java HttpPost.getEntity怎么用?Java HttpPost.getEntity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.http.client.methods.HttpPost
的用法示例。
在下文中一共展示了HttpPost.getEntity方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: cleanUpAfterExecute
import org.apache.http.client.methods.HttpPost; //导入方法依赖的package包/类
/**
* If passed httpMethod is of type HttpPost then obtain its entity. If the entity has an enclosing File then
* delete it by invoking this method after the request has completed. The entity will have an enclosing File
* only if it was too huge to fit into memory.
*
* @param httpMethod - the httpMethod to clean up.
*/
protected void cleanUpAfterExecute(final HttpRequestBase httpMethod) {
if (httpMethod != null && httpMethod instanceof HttpPost) {
HttpPost postMethod = (HttpPost) httpMethod;
HttpEntity entity = postMethod.getEntity();
if (entity != null && entity instanceof FileExposingFileEntity) {
File tempRequestFile = ((FileExposingFileEntity) entity).getFile();
try {
boolean isDeleted = tempRequestFile.delete();
if (!isDeleted) {
handleFileNotDeletedError(tempRequestFile, null);
}
} catch (Exception ex) {
handleFileNotDeletedError(tempRequestFile, ex);
}
}
}
}
示例2: newDefaultRequest
import org.apache.http.client.methods.HttpPost; //导入方法依赖的package包/类
@Test
public void query_parameters_moved_to_payload_for_post_request_with_no_payload
() throws IOException, URISyntaxException {
final Request<Object> request = newDefaultRequest(HttpMethodName.POST);
request.withParameter("foo", "bar")
.withParameter("alpha", "beta");
HttpRequestBase requestBase = requestFactory.create(request, settings);
Assert.assertThat(requestBase, Matchers.instanceOf(HttpPost
.class));
HttpPost post = (HttpPost) requestBase;
HttpEntity entity = post.getEntity();
byte[] actualContents = drainInputStream(entity.getContent());
Assert.assertTrue(actualContents.length > 0);
}
示例3: requestHttpPost
import org.apache.http.client.methods.HttpPost; //导入方法依赖的package包/类
public String requestHttpPost(String url_prex, String url, Map<String, String> params, String authorization)
throws HttpException, IOException {
url = url_prex + url;
HttpPost method = this.httpPostMethod(url, authorization);
String paramsstr = JSON.toJSONString(params);
StringEntity sendEntity = new StringEntity(paramsstr);
method.setEntity(sendEntity);
method.setConfig(requestConfig);
HttpEntity httpEntity = method.getEntity();
for (int i = 0; i < method.getAllHeaders().length; i++) {
Header header = method.getAllHeaders()[i];
}
HttpResponse response = client.execute(method);
HttpEntity entity = response.getEntity();
if (entity == null) {
return "";
}
InputStream is = null;
String responseData = "";
try {
is = entity.getContent();
responseData = IOUtils.toString(is, "UTF-8");
} finally {
if (is != null) {
is.close();
}
}
return responseData;
}