未按预期执行Curl请求

未按预期执行Curl请求,curl,terminal,request,twilio,Curl,Terminal,Request,Twilio,我一直试图向twilio发送一个curl请求,但请求失败。请求模板如下所示: curl -X POST "https://flex-api.twilio.com/v1/FlexFlows" \ --data-urlencode "ChannelType=whatsapp" \ --data-urlencode "Enabled=true" \ --data-urlencode "IntegrationType=studio&q

我一直试图向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​
我已在此请求中正确插入了一些自定义数据,但仍然失败。似乎我的终端是逐行阅读上面的请求,而不是将其作为一个完整的信息包。下面你可以找到我在终端上看到的我的卷曲版本和我经历过的问题的图片。你知道如何正确地提出这个要求吗

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

使用
\
将命令分隔到多行的示例通常适用于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​

另请参见此问题:

非常感谢,现在我理解了消除混淆。它与您的解决方案完美配合。