设置:
我使用以下链接在 Postman 中测试我的 REST api,它工作正常:
xxx.xxx.xxx.xxx/API/v1/RefreshTableCache?tables=UniqueLineNumbers,SpoolInfo&jobnumber=1234
问题:
但是尝试从 unix 命令行运行它失败了。
wget -S -q -O - xxx.xxx.xxx.xxx/API/v1/RefreshTableCache?tables=UniqueLineNumbers,SpoolInfo&jobnumber=1234
查看 API 输出,它永远不会收到 jobnumber 参数。
问题:
使 wget 甚至 curl 传递参数的正确语法是什么?
最佳答案
&
在终端中具有特殊含义。所以当它在 URL 中使用时,它被视为那个特殊字符。要解决这个问题,只需将 URL 用引号括起来
curl 'http://<...>/path?param1=value1¶m2=value2'
关于unix - curl 语法不起作用。 REST API 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36678693/