我有一个使用 Visual Web Developer 2010 开发的 .net c# mvc3 Web 服务应用程序。 我正在从 android 移动应用程序调用 Web 服务。 我想从 eclipse 模拟器测试 web 服务。 当我调试 web 服务应用程序时,通过从 web 浏览器调用服务一切正常,但是当我使用模拟器从 android 应用程序调用时,y 得到“HTTP/1.1 400 Bad Request”。
奇怪的是,如果我在我的本地 IIS 7 上发布 Web 服务应用程序,一切正常,尽管我无法调试该服务。
当我使用 visual web developer debig 服务时,一个网页出现了这样的地址:
"http://localhost:1627/myservice.asmx/myMethod"
在我的 android 应用程序上,我使用这样的 url 调用该服务:
“http://10.0.2.2:1627/myservice.asmx/myMethod”
但随后我收到“HTTP/1.1 400 错误请求”
我真的很感激任何帮助。
谢谢。
最佳答案
根据 Cannot connect ASP.NET development server (VS2010) via IP address
ASP.NET 开发服务器将为本地计算机上的浏览器请求提供页面服务。它不会将页面提供给另一台计算机。此外,它不会提供应用程序范围之外的文件。在将页面发布到运行 IIS 的生产服务器之前,ASP.NET 开发服务器提供了一种在本地测试页面的有效方法。
关于c# - 调试 HTTP/1.1 400 错误请求的可视化 Web 开发人员 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740156/