解决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模拟SQL Server的两个日期处理函数
Oct 09 PHP
php下通过POST还是GET来传值
Jun 05 PHP
用PHP进行MySQL删除记录操作代码
Jun 07 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
对于PHP 5.4 你必须要知道的
Aug 07 PHP
php中的静态变量的基本用法
Mar 20 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
Jun 17 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 PHP
php经典趣味算法实例代码
Jan 21 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 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实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
php的4种常用运行方式详解
2016/12/22 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
script标签属性type与language使用选择
2012/12/02 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
开业庆典主持词
2014/03/21 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
党建工作经验交流材料
2014/05/25 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
教师职位说明书
2014/07/29 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
党员检讨书范文
2014/12/27 职场文书
房产电话营销开场白
2015/05/29 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
Python内置的数据类型及使用方法
2022/04/13 Python
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server