解决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之Smarty入门
Jan 04 PHP
谈谈PHP的输入输出流
Feb 14 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
合格的PHP程序员必备技能
Nov 13 PHP
php自定义函数实现JS的escape的方法示例
Jul 07 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
详解PHP素材图片上传、下载功能
Apr 12 PHP
php菜单/评论数据递归分级算法的实现方法
Aug 01 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+oracle 分页类
2006/10/09 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
Laravel框架表单验证详解
2014/09/04 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
Jquery提交表单 Form.js官方插件介绍
2012/03/01 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
2019/11/05 Javascript
python单例模式实例分析
2015/04/08 Python
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
理解Python垃圾回收机制
2016/02/12 Python
Python内置模块turtle绘图详解
2017/12/09 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
python 用Matplotlib作图中有多个Y轴
2020/11/28 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
最好的商品表达自己:Cafepress
2019/09/04 全球购物
关键字final的用法
2013/10/02 面试题
经典c++面试题六
2012/01/18 面试题
优秀实习自我鉴定
2013/12/04 职场文书
副总经理岗位职责
2015/02/02 职场文书
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle