我需要使用 apache HttpClient 包将发布数据发送到 https url,
发送帖子数据后,我需要检索 html 数据。
我发送的帖子数据是一个 XML 字符串,我收到的帖子数据是一个 XML 字符串。
任何有关该问题的信息将不胜感激。
我用谷歌搜索,我在互联网上找到了使用 DefaultHttpClient 的示例,现在版本 4 中已弃用。所以我想知道如何正确使用新版本的客户端。
谢谢。
更新
public String sendPost(final String request, final String postData) throws ClientProtocolException, IOException {
String result = null;
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost(request);
CloseableHttpResponse response = httpclient.execute(httpPost);
try {
HttpEntity entity = response.getEntity();
result = EntityUtils.toString(entity);
EntityUtils.consume(entity);
} finally {
response.close();
}
return result;
}
到目前为止,我想出了这个发送请求并从响应中检索字符串的函数。我认为它应该工作。我缺少的是我对 postData 没有做任何事情。如何通过我的请求发送帖子数据?