使用cURL命令时出现URL问题

时间:2020-03-03 05:06:12

标签: curl

在使用curl消费Web服务时遇到了问题。如果我们使用Postman进行消费,则可以正常使用URL,但是当通过cURL进行消费时,URL会失败。

Postman中的URL,效果很好:

https://localhost/WebService/InvokeEventRule?EventRuleName=S3Copy&EventParams=

下面是cURL命令,该命令失败并给出错误消息,因为“ EventParams无法识别为内部或外部命令

curl -k -u testuser:Password0! --url https://localhost/WebService/InvokeEventRule?EventRuleName=S3Copy&EventParams=

在URL中的S3Copy之后,请注意在与号(&)之前,如果我将其替换为?,则cURL将不会出现上述错误,但是我会收到“错误请求”,当然也将替换& with ?邮递员也会失败。

有人可以建议为什么CURL不接受&符吗?还是失败了?

1 个答案:

答案 0 :(得分:2)

您需要用引号将网址包裹起来

curl --request GET 'https://api.github.com/repos/facebook/react/pulls?state=open&sort=updated'

注意:如果您使用的是邮递员,则可以通过单击邮递员中的code选项来获取卷曲请求样本。它将使用大多数编程语言生成您的代码。

enter image description here