卷曲语法不起作用。休息API测试

时间:2016-04-17 15:48:25

标签: unix ubuntu curl wget

设置: 我使用以下链接在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传递参数的正确语法是什么?

1 个答案:

答案 0 :(得分:2)

&在终端中具有特殊含义。因此,当在URL中使用它时,它被视为该特殊字符。要解决这个问题,只需将URL包装在引号中

即可
curl 'http://<...>/path?param1=value1&param2=value2'