http - 配置 HTTP Post header 和正文以发送 Twilio 请求

标签 http post twilio urlencode

我正在尝试获取自定义构建的 HTTP Post 请求以执行以下对 twilio 的调用

curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/xxxxx/Messages.json' \
--data-urlencode 'To=+15558675309'  \
--data-urlencode 'From=+15017250604'  \
--data-urlencode 'Body=This is the ship that made the Kessel Run in fourteen parsecs?'  \
-d 'MediaUrl=https://c1.staticflickr.com/3/2899/14341091933_1e92e62d12_b.jpg' \
-u xxxxx:your_auth_token

我的自定义构建请求接受一个 URL、 header 和正文,类似于 Hurl.it 上的 HTTP Post 表单。

我如何翻译这些部分

--data-urlencode 

-d

进入我的 URL、标题和正文?

示例:我将 -u 部分放入带有“Authorization: Basic”的 header 中,它运行良好,服务器识别出我。我只是无法让它识别 From、To、Body 部分。

谢谢!

最佳答案

此处为 Twilio 开发人员布道师。

-d--data-urlencode 标志都表示向 POST 请求主体添加数据。数据还需要进行url编码。当发出请求时,所有 url 编码的数据都与符号连接并作为正文发送。

在您的示例中,POST 请求正文最终将如下所示:

To=%2B15558675309&From=%2B15017250604&Body=This%20is%20the%20ship%20that%20made%20the%20Kessel%20Run%20in%20fourteen%20parsecs%3F&MediaUrl=https%3A%2F%2Fc1.staticflickr.com%2F3%2F2899%2F14341091933_1e92e62d12_b.jpg

让我知道这是否有帮助。

关于http - 配置 HTTP Post header 和正文以发送 Twilio 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45744837/

相关文章:

PHP 如何发送原始 HTTP 数据包

android - Volley Post 请求,发送 Json 数组请求中的 Json 对象

asp.net-mvc-4 - MVC 4 Form - 提交按钮不做任何事情

c# - 在 ASP.NET MVC 中处理发布请求

javascript - 将用户的浏览器 session 与通过 Twilio webhook 接收的消息链接起来

http - 为什么 Firefox 不发送 If-Modified-Since header ?

rest - 如何通过http客户端强制调用restful服务?

ios - Twilio 聊天 : Can I get a channel's message history without joining the channel?

api - Twilio 能够同时拨出两个电话使用相同的号码吗?

javascript - 在浏览器中查看源代码时显示的源代码是否始终准确/完整?