带有隧道工具的IISExpress:请求主机名无效

时间:2019-02-26 00:48:03

标签: asp.net

我启动了一个非常简单的ASP.net Web API应用程序。在8080端口上。 我使用ngrok作为隧道工具来获取转发IP地址:enter image description here

使用我按照以下要求发布到本地服务器的邮递员 http://ccf7e40b.ngrok.io/Bot/messages 并得到错误:“ HTTP错误400。请求主机名无效。”。但是,将转发URL替换为localhost:8080是可行的。 我已经看到通过在Documents \ IISExpress \ config \ appilcationHost.config中添加绑定线以绑定到特定端口来解决具有相同错误消息的其他几篇文章。但是我已经在8080端口上运行。

我正在使用Visual Studio 2017。

1 个答案:

答案 0 :(得分:2)

您必须使用修改后的主机头。因此,在您的情况下,它应适用于:

ngrok.exe http -host-header=rewrite localhost:8080