我在使用curl 来使用网络服务时遇到了问题。如果我们使用 Postman 消费,有一个 URL 可以正常工作,但如果通过 cURL 消费,则失败。
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 ?
在 Postman 中也会失败。
有人能告诉我为什么 CURL 不接受与符号 (&) 但是吗?无论如何它失败了?
您需要用引号将 url 括起来
curl --request GET 'https://api.github.com/repos/facebook/react/pulls?state=open&sort=updated'
注意:如果您使用邮递员,您可以通过单击获取卷曲请求示例code
邮递员中的选项。它将生成大多数编程语言的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)