2 kingkang kobe kingkang_kobe 于 2014.05.16 17:35 提问

linux nginx 下通过curl url方式,&参数无效

php-nginx下,通过curl url命令行方式发送请求,后台接受请求后,通过request.getParameter()获取不到"&参数"的值,如果在 & 前加个\就可以,如何解决。

1个回答

oyljerry
oyljerry   Ds   Rxr 2015.01.02 11:00

参数需要用\来做转义,不然可能变成其他含义了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
CURL获取 URL Location:重定向
CURL是需要设置curl_setopt 和curl_getinfo才可以获取 Location:重定向//curl的百度百科 $url = 'http://www.baidu.com/link?url=77I2GJqjJ4zBBpC8yDF8xDhiqDSn1JZjFWsHhEoSNd85PkV8Xil-rckpQ8_kjGKNNq';$ch = curl_init(); curl_setopt(
linux下使用curl访问多参数url
curl -i http://marsoffset.goforandroid.com/GoSmsMarService/abc?a=116.397428&b=39.90923 [1] 8741 [jb-xccheng@usa-ip-12 ~]$ HTTP/1.1 500 Internal Server Error Server: nginx/1.2.0 Date: Wed, 20 Jun 2012 0
HTTP中的URL长度限制
由于之前的一个web项目中,要用get方法去获取数据,但结果时常报错,经过仔细排查才发现原来url长度超过了限制,通过缩短url和发送多次请求的方法解决了该问题,之后在网上查了些资料,发现这个问题还是内藏玄机,要比自己想的复杂。        首先,其实http 1.1 协议中对url的长度是不受限制的,协议原文:        The HTTP protocol does not p
如何让 curl 命令通过代理访问 | Linux 中国
我要如何让 curl 命令使用我在 Google Chrome 浏览器上的代理设置呢?-- Vivek Gite本文导航◈ 让 curl 命令使用代理的语法14%◈ 在 Linux 上的一个例子27%◈ Unix 上的一个例子64%◈ socks 协议怎么办呢?68%◈ 如何让代理设置永久生效?71%编译自 | https://www.cyberciti.biz/faq/linux-unix-cu
Linux下 curl 定时访问多参数url的问题
http://blog.csdn.net/sunbiao0526/article/details/6831327例如: url 为 http://mywebsite.com/index.php?a=1&b=2&c=3 web形式下访问url地址,使用$_GET是可以获取到所有的参数然而在linux下 curl http://mywebsite.com/index.php?a=1&b=2&c=
linux定时任务crontab的使用,curl命令中url避免使用&,或对&进行转义
在上个月的项目中,第一次使用到了linux服务器,也是第一次使用到了crontab。      crontab是用于在linux服务器上设置周期性执行指令的工具,关于其配置和使用方法网上有很多的文章,这里就不做说明了。      在PHP项目中,可以将需要被定时执行的操作写成一个方法,测试该方法可以通过url进行访问后,在crontab中配置curl指令,定时地访问这个url,这样就能实现定时
Linux使用curl访问https站点时报错汇总
每一种客户端在处理https的连接时都会使用不同的证书库。IE浏览器和FireFox浏览器都可以在本浏览器的控制面板中找到证书管理器。在证书管理器中可以自由添加、删除根证书。而Linux的curl使用的证书库在文件“/etc/pki/tls/certs/ca-bundle.crt”中。(CentOS) 以下是curl在访问https站点时常见的报错信息 1.Peer’s Certifica
windows下PHP + Nginx curl访问本地地址超时卡死问题的解决方案
原因:windows 下 nginx+php环境,不支持并发。解决方案:1.在配置nginx vhost时,需要同时运行的网站设置不同的fastcgi_pass的端口号eg:server { server_name t.memory-ferry; # 其他配置... location ~ \.php$ { include fastcgi_params;
Linux命令发送Http的get或post请求(curl和wget两种方法) 及定时任务的设置
 Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求。下面就来介绍一下Linux系统如何模拟Http的get或post请求。一、get请求:  1、使用curl命令:  curl “http://www.baidu.com” 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地  cur...
关于curl - 命令行浏览器 curl 命令详解,Linux中访问url地址
http://blog.chinaunix.net/uid-14735472-id-3404632.html http://hi.baidu.com/oyvfhp/item/747ecf16e4619c3ab83180ff CURL --- 命令行浏览器 这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑 1) 二话不说,先从这里开始吧! curl h