PHP get方式传递参数小心掉坑
来源:互联网 发布:c 程序员职业寿命 编辑:程序博客网 时间:2024/05/17 01:39
事情就发生在项目上线的第二天,我远程调用了一个接口,直接把前台查询的参数拼接进行传递了,一般的也都是这样吧 ,刚开始能查出数据,也没在意,觉得调成功了,不用管了,第二天到了公司,产品那边直接打电话急催说那个数据有问题,我说我看看,调试了几遍,发现始终是那几条数据,无论传递什么参数,我突然想到了,参数进行urlencode转换一下,数据可以正确显示了,这个urlencode是必要的,看例子把:
这是没有使用之前的,原来客户输入的查询里面带有 While & prog我天,这不是坑人吗?这样肯定被PHP解析成参数了
可以看个例子:
明显PHP看到了&就进行了参数解析,使用urlencode进行转换之后 &变成十六进制的%26 空格会变成+ 如果使用rawurlencode 空格变成%20:
就是这样的坑,大家注意了。
0 0
- PHP get方式传递参数小心掉坑
- 使用GET方式传递参数
- PHP参数传递的方式
- PHP函数传递参数方式
- GET和POST方式传递参数
- GET和POST方式传递参数
- TOMCAT5,GET方式传递参数乱码
- jsp form get方式传递参数乱码
- 01- GET和POST方式传递参数
- http url get方式传递数组参数
- php --- get参数的传递和接收
- php 通过get方式传递json
- http传递参数信息和传递方式post、get
- get方式传递中文参数乱码解决方式
- PHP之同名参数传递方式
- 参数传递中的编码问题(get和post方式)
- Jsp 中get方式传递参数乱码问题
- GET方式传递中文参数乱码的问题
- hdu5446(2015长春网络赛J题)
- 干一行爱一行
- 更改Eclipse下Tomcat的部署目录
- HUD 5256 序列变换
- DirectX中的颜色表示
- PHP get方式传递参数小心掉坑
- cocos studio2.x 对象绑定
- spring事务管理 事务回滚
- NHibernate从入门到精通系列(3)——第一个NHibernate应用程序
- 用html中div元素画横竖直线的方法
- XMLHttpRequest cannot load"url"Cross origin requests are only supported. send@jquery-2.1.4.js:8630
- Unix编程笔记疑问篇----如何从指令运行的角度去看待系统调用???
- linux命令之top
- 【Leet Code】148. Sort List---Medium