【发布时间】:2014-02-11 13:45:59
【问题描述】:
我正在运行通过 Visual Studio 运行的 ASP.net 服务。它可以通过浏览器访问(示例 API 调用)http://localhost:9000/api/Maps/1。当我通过浏览器访问http://127.0.0.1:9000/api/Maps/1 时,我收到 400 错误(错误请求 - 无效主机名)。
Android 模拟器可以成功调用外部站点(例如http://httpbin.org/ip)。当我指示应用程序从http://10.0.2.2:9000/api/Maps/1 提取 JSON 时(10.0.2.2 是网络告诉我将模拟器引导到主机的本地主机,结果是 HTML 用于(我假设是)来自 127.0 的相同 400 错误。 0.1 以上。
似乎当我从 Visual Studio(2013 年,如果有区别的话)运行 Web 服务时,它在 localhost 上正确公开,但不是 127.0.0.1,因此无法访问以进行测试。谁能帮我解决这个问题?谢谢!
【问题讨论】:
-
我们的免费 VS 扩展名为“Conveyor”,无需更改配置即可解决此问题:marketplace.visualstudio.com/…
标签: android asp.net visual-studio rest iis