查看来自Android应用程序的完整POST请求

查看来自Android应用程序的完整POST请求,android,wcf,post,httprequest,http-post,Android,Wcf,Post,Httprequest,Http Post,我正在尝试调试web服务的一个小问题。我不能发布到网络服务,但我可以得到很好的 当我试图将数据发布到Web服务时,我收到一个HTTP 1/1400错误请求 有没有办法让我了解更多细节?。。我无法访问Web服务所在的服务器 HTTP邮政编码 DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://lino.herter.dk/Service.svc/Data/"

我正在尝试调试web服务的一个小问题。我不能发布到网络服务,但我可以得到很好的

当我试图将数据发布到Web服务时,我收到一个HTTP 1/1400错误请求

有没有办法让我了解更多细节?。。我无法访问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());

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

OMG…如果你设置混杂模式,你会看到一堆愚蠢的垃圾,我甚至认为他没有机会找到他正在做的事情:)你使用捕获过滤器过滤掉所有你不想要的垃圾。混杂模式是捕获两个外部设备之间通信量的唯一方法。刚刚安装了它,它工作得很好:)我清楚地看到我的请求有什么问题:)你能粘贴负责制作这篇文章的代码吗?