【发布时间】:2010-10-21 16:39:22
【问题描述】:
需要使用 HTTPS 协议向服务提供者发送 POST 请求,服务提供者的响应将是一个 xml 文件,也需要读取。
【问题讨论】:
需要使用 HTTPS 协议向服务提供者发送 POST 请求,服务提供者的响应将是一个 xml 文件,也需要读取。
【问题讨论】:
您可以先查看AndroidHttpClient 和HttpPost。
这样的事情应该工作:
final AndroidHttpClient httpClient = AndroidHttpClient.newInstance(this.getClass().getSimpleName());
HttpResponse httpresponse = null;
HttpEntity httpentity = null;
HttpUriRequest httprequest = new HttpPost("https://...");
byte[] xmlByteArray = null;
if ((httpresponse = httpClient.execute(httprequest)) != null) {
if ((httpentity = httpresponse.getEntity()) != null) {
xmlByteArray = EntityUtils.toByteArray(httpentity);
}
}
另外,我在 github 上的 RestClient 可能有用。 注意:我使用 GET 来检索数据,所以 YMMV。
【讨论】: