php http_build_query 导致的接口访问异常
来源:互联网 发布:linux如何搜索文件夹 编辑:程序博客网 时间:2024/06/05 02:46
背景:访问远程接口,使用了http_build_query 来组织请求参数,并通过crul发送请求并获得结果。
问题:接口异常了,说丢失了参数,检查请求的url,一切正常~~
$urlparams = array();$urlparams['id']=$this->id;$urlparams['ctype']=$ctype;$requestUrl = $urlHead.'?'.http_build_query($urlparams)$resu = $this->_fetchUrl($requestUrl);这样看上去不错,echo出来也正常,浏览器访问也ok,然后继续....
/** * 发送请求 */private function _fetchUrl($url){//初始化 curl$ch = curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_REFERER,"");curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);$html = curl_exec($ch);curl_close($ch);return $html;}
问题:接口异常了,说丢失了参数,检查请求的url,一切正常~~
排查:通过httpwatch,检查发送出去的请求,发现中间的 & 符号被转移成了& ok,问题解决
- php http_build_query 导致的接口访问异常
- PHP中http_build_query的替代函数实现
- PHP的parse_str() 函数 和http_build_query()函数
- php 中 http_build_query()函数的使用
- php http_build_query (用法)
- php http_build_query 用法
- php http_build_query 实现教程
- PHP http_build_query()函数
- 采用PHP函数http_build_query生成URL-encoded的查询字符串
- php函数extract、set_time_limit、compact、http_build_query的使用
- 灰尘导致USB接口异常
- 枚举导致的WCF Web Service接口返回异常
- H2 数据库,进程死锁导致访问异常的问题
- http_build_query()的使用
- 关于Http_build_query的用法
- http_build_query的用法
- PHP函数http_build_query使用详解
- php之parse_url 、parse_str 、http_build_query
- 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题
- MVC模式
- 用ini文件实现最近文件MRU
- Java内部类总结(上)
- AndroidNote006.给Android应用开发者的十个建议
- php http_build_query 导致的接口访问异常
- 分层驱动程序
- 如何取消Word文档保护密码(密码的破解方法)
- javamail 发送邮件,发复杂html,包括附件,以及内嵌图片的邮件
- android
- 中兴u880照相机声音怎么关啊
- 发喜糖
- VS2005快捷键大全
- 可设置字体和颜色的按钮