解决PHP使用CURL发送GET请求时传递参数的问题
2019-10-11 18:06
3955 查看
最近在使用curl发送get请求的时候发现传递参数一直没有生效,也没有返回值,以为是自己哪里写错了,网上找东西时也没有人专门来说get请求传递参数的内容,所以,今天在这里记录一下,希望可以帮到一些人
get请求是最简单的请求,不过要注意自己的请求是http请求还是https的请求,因为https请求时要关闭SSL验证,不然验证通不过,没有办法请求到数据;
GET请求的参数
get传递参数和正常请求url传递参数的方式一样
function get_info($card){ $url ="http://www.sdt.com/api/White/CardInfo?cardNo=".$bank_card; $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); return $output; }
HTTPS请求时要注意SSL验证
function get_bankcard_info($bank_card){ $url ="https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=".$bank_card."&cardBinCheck=true"; $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//绕过ssl验证 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); return $output; }
以上就是要注意的,其它的如果有验证的话就自己加上就好了。
这篇解决PHP使用CURL发送GET请求时传递参数的问题就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- Linux下使用curl命令发送GET请求时多个参数截断的问题
- 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
- Linux下使用curl命令发送GET请求时多个参数截断的问题
- PHP中的使用curl发送请求(GET请求和POST请求)
- httpClient使用postMethod方法发送请求,携带参数并解决中文乱码问题
- php服务端 如何接受前端使用ajax发送get请求而传递过来的汉字
- PHP使用file_get_contents或curl请求https的域名内容为空或Http 505错误的问题排查方法
- PHP中使用CURL模拟发送GET,POST,PUT,DELETE请求
- 解决部分手机发送get请求时传递中文参数服务器获取不到正确参数
- 发送带参数的get请求,并解决httpclient编码问题
- php服务端 如何接受前端使用ajax发送get请求而传递过来的汉字
- linux shell curl get 请求头 和多参数问题及解决
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- 使用RestTemplate发送get请求,获取不到参数的问题
- tomcat服务器使用get方式请求时参数乱码问题解决
- PHP中使用CURL实现模拟GET和POST请求,亲测完美解决
- PHP中的使用curl发送请求(GET请求和POST请求)
- php使用curl post 发送url 并解决中文乱码问题