【问题标题】:400 bad request when access ASP.net web api via computer name on IISExpress通过 IISExpress 上的计算机名访问 ASP.net Web api 时出现 400 错误请求
【发布时间】:2013-06-17 21:16:08
【问题描述】:

通过使用计算机名称的 url 访问 ASP.net Web api 时,我收到 400 bad request 错误消息。当我使用 localhost 它工作正常。 我正在为 Visual Studio 2012 使用 iisExpress。

任何帮助表示赞赏!提前致谢!

【问题讨论】:

  • 您尝试使用 FQDN 还是 IP 地址?
  • 您是使用 iis 还是 iis express 来托管应用程序?
  • 您好,感谢您抽出宝贵时间阅读和回复。我正在使用 iis express 和计算机名称,但不是完全限定的。在我的主机文件中,我的计算机名称设置为 127.0.0.1。我将尝试使用完全限定名称,看看是否有帮助
  • 我尝试将完全限定的域名添加到我的计算机名称中,但仍然得到相同的错误。我需要使用计算机名而不是localhost的原因是我想用fiddler跟踪它。 Fiddler 不适用于 localhost。当我使用我的计算机名时,我可以让 fiddler 登录,但随后我收到错误“HTTP 错误 400。请求主机名无效。”来自 ASP.net web api。
  • IIS Express 中的站点是如何配置的?向它发送请求时是否需要主机名?

标签: asp.net-mvc asp.net-web-api


【解决方案1】:

如果您不想更改配置,可以使用我们名为 Conveyor 的免费 VS 扩展

https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti

【讨论】:

  • @user3419036 不,它是免费的。高级版只需 30 美元。
【解决方案2】:

我从这里的另一篇文章中找到了答案。我必须更新我的 IISExpress 的 applicationhost.config 文件并在上面添加一个带有我的计算机名称的绑定。

另一个帖子的链接在这里:Configure IIS Express for external access to VS2010 project

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    相关资源
    最近更新 更多