我的 curl 命令似乎没有执行,这是怎么回事?

我的 curl 命令似乎没有执行,这是怎么回事?

正在尝试在 MAC 终端中运行以下 curl 命令:

curl -X GET 'https://api.twilio.com/2010-04-01/Accounts/'TwilioAccountSID'/Messages.json?To=%Phonenumber&Body=Hello’ -u AccountSID:AuthToken

当我按下回车键时,它只显示以下内容:

在此处输入图片描述

答案1

问题在于引文:

curl -X GET 'https://api.twilio.com/2010-04-01/Accounts/'TwilioAccountSID'/Messages.json?To=%Phonenumber&Body=Hello’ -u AccountSID:AuthToken

正确的是:

curl -X GET 'https://api.twilio.com/2010-04-01/Accounts/TwilioAccountSID/Messages.json?To=%Phonenumber&Body=Hello' -u 'AccountSID:AuthToken'

当您收到“命令未找到”错误时,则表示您遗漏了引号,并且 shell 将该命令解析为两个命令。这种情况通常发生&在未加引号的 URL 中,shell 将其解释为“将 之前的部分作为单个命令执行&,并将 之后的部分&作为单个命令执行”。

相关内容