【问题标题】:Bad Request - Invalid Hostname HTTP Error 400. The request hostname is invalid. when i am using ngrok错误请求 - 无效主机名 HTTP 错误 400。请求主机名无效。当我使用 ngrok
【发布时间】:2015-08-17 13:32:04
【问题描述】:

当我使用 ngrok 并运行 ngrok 给出的 URL 时,配置如下:

  • 我的本地网址是:localhost:8080/someexample
  • 我的ngrok 网址是:http://f07d0862.ngrok.io/

它显示此错误:

Bad Request - Invalid Hostname  HTTP Error 400. 

【问题讨论】:

标签: ngrok


【解决方案1】:

您的网络服务器拒绝该请求,因为它具有不同的主机名。

试试ngrok http -host-header="localhost:8080"

【讨论】:

  • 这很好用,也是使用 Facebook Messenger webhook 开发的完美解决方案。
  • 这个答案缺少 host-header 值周围的引号和冒号,应该是:-host-header="localhost:8080"
  • 这是对我有用的命令是 ngrok http -host-header=localhost 8080 使用其他命令显示错误 FAILED TO COMPLETE TUNNEL CONNECTION The connection to 27900a3a1d5e.ngrok.io is successfully tunneled to your ngrok客户端,但是客户端无法建立到本地地址host-header=localhost:33511的连接。确保 web 服务在 host-header=localhost:33511 上运行并且它是一个有效的地址。遇到的错误是:dial tcp:lookup host-header=localhost:no such host
【解决方案2】:

这就是你想要的解决方案。

ngrok http 8080 -host-header="localhost:8080"

【讨论】:

    【解决方案3】:

    这对我有用:

    ngrok http -host-header=localhost 8080
    

    【讨论】:

      【解决方案4】:

      也许你应该关闭你的防火墙。

      这对我有用。

      【讨论】:

        猜你喜欢
        • 2019-05-10
        • 2019-11-30
        • 1970-01-01
        • 2016-10-20
        • 1970-01-01
        • 2015-08-12
        • 2014-12-11
        • 2017-08-26
        • 2019-03-27
        相关资源
        最近更新 更多