解决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 相关文章推荐
PHP实时显示输出
Oct 02 PHP
精通php的十大要点(上)
Feb 04 PHP
关于PHP结束标签的使用细节探讨及联想
Mar 04 PHP
解析PHP中ob_start()函数的用法
Jun 24 PHP
PHP中$_SERVER的详细参数与说明介绍
Oct 26 PHP
PHP中session变量的销毁
Feb 27 PHP
PHP解析目录路径的3个函数总结
Nov 18 PHP
从wamp到xampp的升级之路
Apr 08 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
php探针使用原理和技巧讲解
Sep 17 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
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
input按钮的事件处理大全
2010/12/10 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
利用jQuary实现文字浮动提示效果示例代码
2013/12/26 Javascript
iframe实用操作锦集
2014/04/22 Javascript
Javascript 构造函数详解
2014/10/22 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
原生js实现简单的模态框示例
2017/09/08 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python中不同进制的语法及转换方法分析
2016/07/27 Python
python+django加载静态网页模板解析
2017/12/12 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
UML设计模式笔试题
2014/06/07 面试题
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
公司捐款倡议书
2014/05/14 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
初中重阳节活动总结
2015/05/05 职场文书
学历证明样本
2015/06/16 职场文书