微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

卷曲请求未按预期执行

如何解决卷曲请求未按预期执行

我一直在尝试向 twilio 发送 curl 请求,但是请求失败。请求模板如下:

curl -X POST "https://flex-api.twilio.com/v1/FlexFlows" \
--data-urlencode "ChannelType=whatsapp" \
--data-urlencode "Enabled=true" \
--data-urlencode "IntegrationType=studio" \
--data-urlencode "ContactIdentity=whatsapp:+xxxx" \
--data-urlencode "FriendlyName=Flex WhatsApp FlexFlow" \
--data-urlencode "Integration.FlowSid=FWxx" \
--data-urlencode "ChatServiceSid=ISxx" \
-u ACxx:yourAuthToken​

我已在此请求中正确插入了一些自定义数据,但仍然失败。似乎我的终端正在逐行阅读请求,而不是将其作为一个完整的信息包。在查找我的 curl 版本和我遇到的问题的图像时,您可以在下面找到我在终端上得到的信息。知道如何正确处理此请求吗?

C:\Users\xxxx>curl --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: 2017-11-14,security patched: 2019-11-05
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile sspI Kerberos SPNEGO NTLM SSL

Evidence request

解决方法

使用 \ 将命令分隔为多行的示例通常适用于 Linux 控制台。

鉴于您使用的是 Windows,您需要对多行命令使用脱字符 ^ 符号:

curl -X POST "https://flex-api.twilio.com/v1/FlexFlows" ^
--data-urlencode "ChannelType=whatsapp" ^
--data-urlencode "Enabled=true" ^
--data-urlencode "IntegrationType=studio" ^
--data-urlencode "ContactIdentity=whatsapp:+xxxx" ^
--data-urlencode "FriendlyName=Flex WhatsApp FlexFlow" ^
--data-urlencode "Integration.FlowSid=FWxx" ^
--data-urlencode "ChatServiceSid=ISxx" ^
-u ACxx:yourAuthToken​

另见这个问题:Split long commands in multiple lines through Windows batch file

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。