使用ngrok隧道到本地主机测试Twilio会导致主机名错误

使用ngrok隧道到本地主机测试Twilio会导致主机名错误,twilio,twilio-api,Twilio,Twilio Api,在过去,我使用ngrok在我的本地机器上测试twilio webhooks,它总是有效的。我正在开发一个使用副驾驶的新应用程序(不确定是否与副驾驶有任何关系),我得到了11210错误:HTTP坏主机名 我用/Applications/ngrok http-host header=rewrite-local.whicheseversiteimworkingon.com:80初始化隧道 消息文本中列出的URL为http://fcd0ed57.ngrok.io/sms/twilio/incoming但

在过去,我使用ngrok在我的本地机器上测试twilio webhooks,它总是有效的。我正在开发一个使用副驾驶的新应用程序(不确定是否与副驾驶有任何关系),我得到了
11210
错误:
HTTP坏主机名

我用
/Applications/ngrok http-host header=rewrite-local.whicheseversiteimworkingon.com:80初始化隧道

消息文本中列出的URL为
http://fcd0ed57.ngrok.io/sms/twilio/incoming
但车身显示

Twilio was unable to fetch content from: https://local.thesiteimworkingon.com/sms/twilio/incoming
Error: Unknown host local.thesiteimworkingon.com
Account SID: AC5a22f090b458f6942da879d347451dfd
SID: SM9c45741b5b70967df6a7e196e3bee552
Request ID: 9fde222c-14e1-448e-ad79-4a392d212ffd
Remote Host: local.thesiteimworkingon.com
Request Method: POST
Request URI: https://local.thesiteimworkingon.com/sms/twilio/incoming
SSL Version: TLSv1.2
URL Fragment: true
不幸的是,在它工作的时候,我没有这样的例子——我已经有好几个月(可能12个月以上)没有这样做了

[更新]我已经通过副驾驶和常规数字证实了这一点,我开始认为这与环境有关


为了在本地测试这一点,我是否配置了错误的东西?

你能试试
https
ngrok而不是
http

这里是Twilio开发者福音传道者

这可能与正在使用的应用程序服务器的主机名不同有关。启动Ngrok时,您可以重新编写应用程序的主机头

ngrok http 3000 --host-header=rewrite local.domain.com

让我知道这是否有帮助。

相同的错误:url=
Twilio无法从以下位置获取内容:https://local.domain.com/sms/twilio/incoming?...
可能会分别测试ngrok和twilio webhook(例如,使用twilio),以查看您的应用程序是否支持正确的HTTP方法?默认情况下,Twilio使用POST,可能您的应用程序只响应GET?您是否能够在浏览器中点击ngrok URL并成功运行?谢谢@philnash-我将用更完整的信息更新我的问题,我确实使用了“重写”选项