当前位置: 首页 > 知识库问答 >
问题:

使用Twilio通过POST发送消息,但不接受作为JSON或XML的主体,只有to、From和body的普通参数工作

饶元章
2023-03-14

的JSON主体

{
    "Body": "hi dear",
    "To": "+1631xxxxxxx",
    "From": "82xxx"
}

但它会生成错误

{"code": 21604, "message": "A 'To' phone number is required.", "more_info": "https://www.twilio.com/docs/errors/21604", "status": 400}

但是如果SOAP主体是简单的参数

To=%2B1631xxxxxxx&From=82xxx&Body=Hi%20Dear
{
    "sid": "SMxxxxxxxxxxxxxxxxxxxxx",
    "date_created": "Tue, 06 Oct 2020 03:00:01 +0000",
    "date_updated": "Tue, 06 Oct 2020 03:00:01 +0000",
...
}

共有1个答案

陆洛城
2023-03-14

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

Twilio API只接受主体格式化为application/x-www-form-urlencoded或简单参数的请求,如您在文章中提到的。这是向Twilio API发出请求的唯一方法。

核心API将通过附加相关后缀(.JSON.HTML)来响应XML(默认情况下),也可以通过添加JSON、CSV和HTML(.JSON)来响应。较新的API,如productname.twilio.com/v1等子域中的任何内容,只使用JSON响应。

 类似资料:
  • 我现在已经在我的应用程序中设置了Firebase通知,当我发送消息时,消息会发送给我的应用程序的所有用户。(我目前通过Firebase控制台发送消息。我想用另一种不涉及Firebase控制台的方式发送推送通知,我相信HTTP Post是一种简单的方式。如何使用HTTP POST远程发送推送通知?

  • 本文向大家介绍JavaScript 通过POST发送和接收JSON数据,包括了JavaScript 通过POST发送和接收JSON数据的使用技巧和注意事项,需要的朋友参考一下 示例 6 提取请求承诺最初将返回Response对象。它们将提供响应头信息,但它们不直接包含响应主体,而响应主体可能尚未加载。可以使用诸如Response对象上的方法来等待响应主体加载,然后对其进行解析。.json()

  • 我必须写一个程序,它将接受Hashmap格式的body。我已经用Hashmap值创建了HttpEntity 我面临以下例外: 异常线程"main"org.springframework.web.client.RESTClientExcture: No HttpMessageConzer for[java.util.HashMap]atorg.springframework.web.client.R

  • 我有邮递员(在Chrome不打开的),我试图使用原始JSON做一个POST请求。 在Body选项卡中,我选择了“raw”和“JSON(application/JSON)”作为主体: 对于头,我有1, 在PHP方面,我只是在做