我在使用curl消费Web服务时遇到问题。如果我们使用Postman进行消费,则有一个URL可以正常工作,但通过cURL进行消费时,URL会失败。
邮递员中的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不接受&符吗?还是失败了?