Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用node.js修复Twilio中的无效内容类型头?_Javascript_Xml_Node.js_Twilio_Content Type - Fatal编程技术网

Javascript 如何使用node.js修复Twilio中的无效内容类型头?

Javascript 如何使用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

我一直在开发,而且我在使用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</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