【问题标题】:See entire POST request from Android app查看来自 Android 应用的整个 POST 请求
【发布时间】:2011-03-28 09:29:53
【问题描述】:

我正在尝试调试我在使用 Web 服务时遇到的一个小问题。我不能 POST 到网络服务,但我可以 GET 就好了。

当我尝试将数据发布到网络服务时,我收到一个 HTTP 1/1 400 错误请求。

有没有办法可以查看更多详细信息?.. 我无权访问托管 Web 服务的服务器

HTTP 邮政编码

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://lino.herter.dk/Service.svc/Data/");
StringBuilder sb = new StringBuilder();

StringEntity se = new StringEntity("test");
se.setContentType("text/xml");
httppost.setHeader("Content-Type","text/xml");
httppost.setEntity(se);
HttpResponse response2 = httpclient.execute(httppost);
sb = inputStreamToString(response2.getEntity().getContent());

【问题讨论】:

  • 你能粘贴负责制作 POST 的代码吗?

标签: android wcf post httprequest http-post


【解决方案1】:

在您的开发机器上设置 Wireshark 并捕获您的 Android 和服务器之间的流量可能是最简单的方法。您必须在混杂模式下运行 Wireshark,我认为这是默认选项。

【讨论】:

  • OMG...你设置了混杂模式你会看到一堆愚蠢的垃圾,我什至认为他没有机会找到他正在做的事情:)
  • 您使用捕获过滤器过滤掉所有您不想要的垃圾。混杂模式是捕获两个外部设备之间流量的唯一方法。
  • 刚刚安装它,它工作得很好.. :) 我看到我的请求到底出了什么问题.. :)
猜你喜欢
  • 1970-01-01
  • 2013-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-23
  • 1970-01-01
相关资源
最近更新 更多