有个同事调用我的接口,用的curl命令
curl http://127.0.0.1:80/api/get_recent?ip=16.15.14.13&port=3306
结果返回的是空
我去后端服务器测试了一下,发现后端服务器只能接收到url中参数的第一个,后面的都获取不到
后来发现url中的 & 是需要转义的,加上个反斜杠就可以了
方法一(加转义字符):
curl http://127.0.0.1:80/api/get_recent?ip=16.15.14.13\&port=3306
方法二(加双引号):
curl "http://127.0.0.1:80/api/get_recent?ip=16.15.14.13&port=3306"
其实这个问题的原因是,对curl的使用不够熟练导致。