Linux curl get请求参数多个参数被截断的解决方法
2014-11-24 16:51
1171 查看
最近做团购相关的服务,使用Linux下的curl命令来请求团购XML信息,今天在使用curl访问一个链接的时候出现了一个很奇怪的现象,请求的url:http://api.union.meituan.com/data/api?city=%E5%8C%97%E4%BA%AC&limit=10&key=xxxxx&sort=1
打印的内容如下所示:
看到这里有点懵了,好好的url被截断了。
最后在Google上找到原因:&在shell脚本中有特殊的意义(以daemon运行)所以只要在&前加上
反斜杠 \ 转义一下就OK了。
如下:
http://api.union.meituan.com/data/api?city=%E5%8C%97%E4%BA%AC\&limit=10\&key=xxxxx\&sort=1
重新访问就正常输出内容啦!
这里是针对GET请求时多个参数的解决办法,关于curl POST请求参数问题 可以参考这篇文章:curl网站开发指南
打印的内容如下所示:
看到这里有点懵了,好好的url被截断了。
最后在Google上找到原因:&在shell脚本中有特殊的意义(以daemon运行)所以只要在&前加上
反斜杠 \ 转义一下就OK了。
如下:
http://api.union.meituan.com/data/api?city=%E5%8C%97%E4%BA%AC\&limit=10\&key=xxxxx\&sort=1
重新访问就正常输出内容啦!
这里是针对GET请求时多个参数的解决办法,关于curl POST请求参数问题 可以参考这篇文章:curl网站开发指南
相关文章推荐
- Linux下使用curl命令发送GET请求时多个参数截断的问题
- Linux下使用curl命令发送GET请求时多个参数截断的问题
- linux下tomcat部署get请求乱码问题解决方法
- Linux 下模拟Http 的get or post请求(curl和wget两种方法)
- TIdHTTP get参数带中文解决方法--请求报文
- Linux命令发送Http的get或post请求(curl和wget两种方法)
- linux命令发送http的get或post请求(curl和wget两种方法)
- file_get_contents无法请求https连接的解决方法 php开启curl
- 关于js get请求参数过长导不出execl 文件 post解决方法
- 在Servlet中使用getParameter()方法获取get请求中的中文参数乱码解决方法
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- linux下tomcat部署get请求乱码问题解决方法
- linux下curl get方法传递参数
- [JavaEE]Get请求URI中带的中文参数在服务端乱码问题的解决方法
- 动态加载iframe时get请求传递中文参数乱码解决方法
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- linux下tomcat部署get请求乱码问题解决方法
- Linux命令发送Http的get或post请求(curl和wget两种方法)