解决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
PHP脚本的10个技巧(1)
Oct 09 PHP
精通php的十大要点(上)
Feb 04 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
使用PHP实现下载CSS文件中的图片
Dec 06 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
php_pdo 预处理语句详解
Nov 21 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实现从远程下载文件的方法
2015/03/12 PHP
php实现文章评论系统
2019/02/18 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
angular分页指令操作
2017/01/09 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
Vue实现验证码功能
2019/12/03 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
使用python实现baidu hi自动登录的代码
2013/02/10 Python
python操作日期和时间的方法
2014/03/11 Python
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
普通院校学生的自荐信
2013/11/27 职场文书
中专生职业生涯规划书范文
2014/01/10 职场文书
优秀会计求职信
2014/07/04 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
维稳承诺书
2015/01/20 职场文书
感恩老师主题班会
2015/08/12 职场文书
Django如何与Ajax交互
2021/04/29 Python
canvas绘制折线路径动画实现
2021/05/12 Javascript