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\&param2=value2

2.用引号括起来

curl -i -d '{"aaa":"bbb"}' http://${host}:${port}/url? "param1=value1&param2=value2"
上一篇 下一篇

猜你喜欢

热点阅读