c# - 调试 HTTP/1.1 400 错误请求的可视化 Web 开发人员 Web 服务

标签 c# android .net web-services visual-web-developer-2010

我有一个使用 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/

相关文章:

c# - TreeNode.Handle 不使用 Treeview 返回

c# - 构建任意 Specflow 特征时出错

android - 图片推送通知angularjs/ionic

Android 从对话框启动浏览器

.net - : Constraint or FK? 对于状态列有什么更好的

c# - 运算符 == 是如何选择的?

c# - XAML 上的 Xamarin Forms ListView ItemTapped/ItemSelected 命令绑定(bind)

c# - 使用 linq 查询简化流程

android - 将焦点移动到数组中的下一个 EditText

.net - docker Windows 10 文件共享问题