Twilio.Device.connect()未将主体发送到Express

时间:2019-03-19 16:52:53

标签: node.js reactjs twilio

我正在使用JS开发,前端使用React,后端使用Node,Express。

我有一个按下的呼叫按钮,我想通过Twilio发起去电。我有一个带有几个端点的Node服务器,一个端点生成令牌,另一个端点是语音URL。

在前端,我正在制作一个Twilio.Device,并在准备就绪时将其记录下来。我单击按钮,该按钮是Twilio的示例SDK函数,该函数调用Twilio.Device.connect(),并且正在向其中传递{number: n}

在后端,发出了请求,并且命中了语音URL,但没有正文。当我尝试记录req.body时,它只是一个空对象。

当我尝试直接从Postman击中具有相同正文({number: '+11231231122'})的Node服务器时,我会在日志中看到所有内容。

前端和后端之间发生了某些事情,但我无法弄清到底是什么。

1 个答案:

答案 0 :(得分:0)

这里是Twilio开发人员的传播者。

Twilio将发送正文,但是当您使用Express时,可能无法正确解析该正文。

Twilio将请求作为URL编码的参数发送,因此您需要使用body-parser将正文解析为请求内的<ion-card> <div>{{ ingredientesString }}</div> </ion-card> 。尝试这样设置您的应用:

req.body