在使用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不接受&符吗?还是失败了?