linux curl get请求多个参数问题
linux curl get请求多个参数问题
·
今天在测试线上的数据时候,遇到一个问题,就是curl get 请求带多个参数时,只能取到第一个参数,仔细检查下代码没有问题,所以,我怀疑时linux curl解析时“&”出的问题,试着给转义下,果然时这个问题
例如:
curl http://localhost:8093/test/queryBill?organId=1433&createDate=2022-05-12&visitUrl=xxxx
只能获取organId=1433这个参数。。
由于url中有&,其他参数获取不到,在linux系统中& 会使进程系统后台运行
必须对&进行下转义才能$_GET获取到所有参数
所以,正确的写法
curl http://localhost:8093/test/queryBill?organId=1433\&createDate=2022-05-12\&visitUrl=xxxx
window请求也看了下,也不一样。。
curl -s 'http://localhost:8093/test/queryBill?organId=1433&createDate=2022-05-12&visitUrl=xxxx'
额,好久没这么调用,忘干净了,记录下吧。。
更多推荐
已为社区贡献2条内容
所有评论(0)