Android 中的 HTTPS 请求/响应

发布于 2024-09-28 15:26:04 字数 66 浏览 2 评论 0原文

需要使用 HTTPS 协议向服务提供商发送 POST 请求,服务提供商的响应将是一个 xml 文件,也需要读取该文件。

Need to send a POST request to a Service provider using HTTPS protocol, response from the service provider will be an xml file, need to read that also.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寒江雪… 2024-10-05 15:26:04

您可以首先查看 AndroidHttpClientHttpPost

像这样的东西应该工作:

 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);
  }
 }

另外,我的RestClient 可能会有用。
注意:我使用 GET 来检索数据,所以 YMMV。

You could start by taking a look at AndroidHttpClient and at HttpPost.

Something like this should work:

 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);
  }
 }

Also, my RestClient on github might be useful.
Note: I use GET to retrieve the data, so YMMV.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文