curl请求,query params参数从第2个开始获取不到
2019-08-16 本文已影响0人
文小叨_9caa
今天发现请求方提供的curl语句,认证不通过,该认证信息在url中query params进行传递(用&进行连接),用自己的curl语句认证能通过,最后debug发现url中从第2个params开始就获取不到
原因
url中有&其他参数获取不到,在linux系统中 &会使进程系统后台运行
解决方法
1.增加转义
curl -i -d '{"aaa":"bbb"}' http://${host}:${port}/url?param1=value1\¶m2=value2
2.用引号括起来
curl -i -d '{"aaa":"bbb"}' http://${host}:${port}/url? "param1=value1¶m2=value2"