解决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 相关文章推荐
phpMyAdmin 安装教程全攻略
Mar 19 PHP
PHP数组传递是值传递而非引用传递概念纠正
Jan 31 PHP
php配置php-fpm启动参数及配置详解
Nov 04 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
PHP中定义数组常量(array常量)的方法
Nov 17 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
Laravel框架实现利用中间件进行操作日志记录功能
Jun 06 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 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 mysql数据库操作分页类
2008/06/04 PHP
PHP中使用gettext来支持多语言的方法
2011/05/02 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
javascript生成大小写字母
2015/07/03 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
python print 按逗号或空格分隔的方法
2018/05/02 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
ipython和python区别详解
2019/06/26 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
征婚广告词
2014/03/17 职场文书
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript