Asp.net IISExpress with tunneling tool:请求主机名无效

Asp.net IISExpress with tunneling tool:请求主机名无效,asp.net,Asp.net,我启动了一个非常简单的ASP.NETWebAPI应用程序。在端口8080上。 我使用ngrok作为隧道工具来获取转发ip地址: 使用postman,我通过以下请求发布到本地服务器 并获取错误:“HTTP错误400。请求主机名无效。”。但是,将转发url替换为localhost:8080会起作用。 我看到其他几篇文章中都有相同的错误消息,它们通过在Documents\IISExpress\config\appilcationHost.config中添加绑定行来绑定到特定端口,从而得到了解决。但是我

我启动了一个非常简单的ASP.NETWebAPI应用程序。在端口8080上。 我使用ngrok作为隧道工具来获取转发ip地址:

使用postman,我通过以下请求发布到本地服务器 并获取错误:“HTTP错误400。请求主机名无效。”。但是,将转发url替换为localhost:8080会起作用。 我看到其他几篇文章中都有相同的错误消息,它们通过在Documents\IISExpress\config\appilcationHost.config中添加绑定行来绑定到特定端口,从而得到了解决。但是我已经在8080端口上运行了


我正在使用Visual Studio 2017。

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

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

您可以使用我们的免费扩展“传送机”,通过工具->VS中的扩展。传送机将为您提供远程URL和端口,该端口是您需要指向ngrok的,或者您可以注册传送机的隧道服务。