Javascript 如何使用node.js修复Twilio中的无效内容类型头?
我一直在开发,而且我在使用JavaScript响应传入的文本消息时遇到了问题。我能够使用TwiML,也就是XML,但是我不能像示例中所示那样用JavaScript响应 Twilio中我的消息请求URL是/incoming/handle-incoming-text.xmlJavascript 如何使用node.js修复Twilio中的无效内容类型头?,javascript,xml,node.js,twilio,content-type,Javascript,Xml,Node.js,Twilio,Content Type,我一直在开发,而且我在使用JavaScript响应传入的文本消息时遇到了问题。我能够使用TwiML,也就是XML,但是我不能像示例中所示那样用JavaScript响应 Twilio中我的消息请求URL是/incoming/handle-incoming-text.xml <?xml version="1.0" encoding="UTF-8"?> <Response> <Redirect method="GET">incoming/sms.js</R
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Redirect method="GET">incoming/sms.js</Redirect>
</Response>
当我从我的手机向我的Twilio号码发送一条短信说“你好”时,我得到以下回复
GET /incoming/handle-incoming-text.xml 200 1ms - 240b
GET /incoming/sms.js 200 39ms - 251b
然而,我并没有从我的Twilio号码中收到一条短信,说“嗨!”事实上,我根本没有收到回复
当我检查错误日志时,它给了我一个错误,并显示以下消息
Twilio试图从URL检索内容,但无法处理响应中的应用程序/javascript内容类型标头。有关有效内容类型设置的详细信息,请参阅TwilioXML标记文档
我的响应中的一个标题是“Content-Type-application/javascript”。根据,它应该输出XML。然而,它似乎没有正常工作
我花了几个小时试图弄明白这一点,但我仍然没能让它起作用 这里是Twilio开发者福音传道者 激进技能项目似乎缺少一些细节。我建议你通读一下我同事凯文写的。它将带您了解如何设置web服务器以正确响应Twilio。对于这个特殊问题,您可以查看
希望这有帮助,如果我能提供更多帮助,请告诉我。谢谢您的回复。这个链接帮助我找到了正确的方向,让我的应用程序正常工作。我也觉得很有帮助。
GET /incoming/handle-incoming-text.xml 200 1ms - 240b
GET /incoming/sms.js 200 39ms - 251b