设置: 我使用以下链接在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传递参数的正确语法是什么?
答案 0 :(得分:2)
&
在终端中具有特殊含义。因此,当在URL中使用它时,它被视为该特殊字符。要解决这个问题,只需将URL包装在引号中
curl 'http://<...>/path?param1=value1¶m2=value2'