Twilio在回调URL中截断查询字符串



我在发送SMS消息时将带有查询字符串的回调URL传递。当回调似乎不起作用时,我检查了调试器日志。我看到回调URL的"错误-11200 HTTP检索失败",从日志详细信息看来,我正在通过的回调URL在"?"之后被截断了。我通过的查询字符串不是URL的一部分,因此Twilio遇到了上述错误。

如何将查询字符串传递到Twilio的回调API?

我们实际上在项目中遇到了相同的问题。看起来像Twilio修剪任何查询字符串参数。我们的解决方法是在我们的路线中添加任何其他数据:

//original route:
GET /user/{userid}?myParam={myParam}
GET user/123?myParam=456
//modified route
GET /user/{userid}/{myParam}
GET user/123/456

但是,这意味着您需要更新服务器代码以查找路径参数而不是查询字符串。

最新更新