调试HTTP/1.1 400 Bad Request上的可视Web开发人员Web服务

Jua*_*uan 5 .net c# android web-services visual-web-developer-2010

我有一个.net c#mvc3 Web服务应用程序,由可视化Web开发人员2010开发.我从一个android movile应用程序调用Web服务.我想从eclipse模拟器测试Web服务.当我调试webservice应用程序时,通过从Web浏览器调用服务一切正常,但是当我使用模拟器从Android应用程序调用时,得到"HTTP/1.1 400 Bad Request".

奇怪的是,如果我在我的本地IIS 7上发布Web服务应用程序,一切都不错,虽然我无法调试该服务.

当我使用可视化Web开发人员对服务进行重新编写时,会出现一个网页,其中包含以下地址:

的 "http://本地主机:1627/myservice.asmx/myMethod的"

在我的Android应用程序上,我用这样的URL调用该服务:

"http://10.0.2.2:1627/myservice.asmx/myMethod"

但后来我得到"HTTP/1.1 400 Bad Request"

我真的很感激任何帮助.

谢谢.

Bas*_*ijk 3

根据无法通过IP地址连接ASP.NET开发服务器(VS2010)

ASP.NET 开发服务器将为本地计算机上的浏览器请求提供页面服务。它不会向另一台计算机提供页面。此外,它不会提供应用程序范围之外的文件。ASP.NET 开发服务器提供了一种在将页面发布到运行 IIS 的生产服务器之前在本地测试页面的有效方法。