Bash cURL命令在终端提示符下不起作用

Bash cURL命令在终端提示符下不起作用,bash,shell,Bash,Shell,按照/campaiments下的文档,我使用api密钥尝试了这个示例 我正在使用MacBash外壳上的终端窗口 curl -X POST https://api.mailerlite.com/api/v2/campaigns \ -d '{ "subject": "Regular campaign subject", "segments": 1291259, "type": "

按照/campaiments下的文档,我使用api密钥尝试了这个示例

我正在使用MacBash外壳上的终端窗口

curl -X POST https://api.mailerlite.com/api/v2/campaigns \
-d '{
        "subject": "Regular campaign subject",
    "segments": 1291259,
    "type": "regular"
}' \
-H "Content-Type: application/json" \
-H "X-MailerLite-ApiKey: <api-key>" \
然后是目录列表,然后是:

> campaign subject",
>     "segments": 1291259,
>     "type": "regular"
> }' \
> -H "Content-Type: application/json" \
> -H "X-MailerLite-ApiKey: <api-key>" \
> 
{"error":{"code":400,"message":"Campaign type is missing"}}~/: 

从bash shell发出多行cURL命令的正确方法是什么?

将制表符替换为空格,并删除最后一个反斜杠,那么它应该可以正常工作

curl-X柱https://api.mailerlite.com/api/v2/campaigns \ -d'{ 主题:定期活动主题, 部分:1291259, 类型:普通 }' \ -H内容类型:应用程序/json\ -H X-MailerLite-ApiKey: 它向我提供以下输出:

$curl-X邮政编码https://api.mailerlite.com/api/v2/campaigns \ >-d'{ >主题:定期活动主题, >部分:1291259, >类型:普通 > }' \ >-H内容类型:应用程序/json\ >-H X-MailerLite-ApiKey: {活动类型:常规,日期:2020-10-06 19:21:47,帐户id:,id:,邮件id:,选项:{当前步骤:步骤3,发送类型:常规,活动类型:常规,日期:2020-10-06 19:21:47}
将制表符替换为空格,并删除最后一个反斜杠,那么它应该可以正常工作

curl-X柱https://api.mailerlite.com/api/v2/campaigns \ -d'{ 主题:定期活动主题, 部分:1291259, 类型:普通 }' \ -H内容类型:应用程序/json\ -H X-MailerLite-ApiKey: 它向我提供以下输出:

$curl-X邮政编码https://api.mailerlite.com/api/v2/campaigns \ >-d'{ >主题:定期活动主题, >部分:1291259, >类型:普通 > }' \ >-H内容类型:应用程序/json\ >-H X-MailerLite-ApiKey: {活动类型:常规,日期:2020-10-06 19:21:47,帐户id:,id:,邮件id:,选项:{当前步骤:步骤3,发送类型:常规,活动类型:常规,日期:2020-10-06 19:21:47}
可能会删除最后一个反斜杠?@bxod能否删除API-KEY之后的最后一个\`并重试?请在命令之前放置一个回音,以查看shell对它的处理方式。顺便说一句:这与cURL无关,它甚至没有被调用,shell的行为也没有什么不同。可能会删除最后一个反斜杠?@bxod你能删除API-KEY之后的最后一个\'并重试吗?在命令前面放一个回音,看看shell对它做了什么。顺便说一句:这与cURL无关,它甚至没有被调用,shell的行为也没有什么不同。
> campaign subject",
>     "segments": 1291259,
>     "type": "regular"
> }' \
> -H "Content-Type: application/json" \
> -H "X-MailerLite-ApiKey: <api-key>" \
> 
{"error":{"code":400,"message":"Campaign type is missing"}}~/: