解决PHP使用CURL发送GET请求时传递参数的问题


Posted in PHP onOctober 11, 2019

最近在使用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请求时传递参数的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
多数据表共用一个页的新闻发布
Oct 09 PHP
上传文件先创建目录 再上传到目录里面去
Dec 29 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 PHP
php简单smarty入门程序实例
Jun 11 PHP
php实现在服务器端调整图片大小的方法
Jun 16 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 #PHP
零基础php编程好学吗
Oct 11 #PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 #PHP
PHP与SQL语句写一句话木马总结
Oct 11 #PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 #PHP
php生成HTML文件的类方法
Oct 11 #PHP
php报错502badgateway解决方法
Oct 11 #PHP
You might like
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
php use和include区别总结
2019/10/13 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
python 实现字符串下标的输出功能
2020/02/13 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
群众路线教育实践活动心得体会
2014/03/07 职场文书
写自荐信的注意事项
2014/03/09 职场文书
公司聘任书模板
2014/03/29 职场文书
财产公证书样本
2014/04/04 职场文书
消防志愿者活动方案
2014/08/23 职场文书
初级党校心得体会
2014/09/11 职场文书
薪资证明范本
2015/06/19 职场文书
MySQL sql模式设置引起的问题
2022/05/15 MySQL