解决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 相关文章推荐
array_multisort实现PHP多维数组排序示例讲解
Jan 04 PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 PHP
php随机显示图片的简单示例
Feb 15 PHP
PHP队列用法实例
Nov 05 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
php数组分页实现方法
Apr 30 PHP
php获得文件夹下所有文件的递归算法的简单实例
Nov 01 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
Sep 16 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
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
Mootools 1.2教程 函数
2009/09/15 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
node.js中的console.info方法使用说明
2014/12/09 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
javascript中this关键字详解
2016/12/12 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
Python魔法方法功能与用法简介
2019/04/04 Python
python将图片转base64,实现前端显示
2020/01/09 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
django model object序列化实例
2020/03/13 Python
python 如何调用远程接口
2020/09/11 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
小学教师国培感言
2014/02/08 职场文书
优秀医生事迹材料
2014/02/12 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
建国大业电影观后感
2015/06/01 职场文书
三好学生竞选稿
2015/11/21 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
Redis 常见使用场景
2021/08/30 Redis
Android Studio 计算器开发
2022/05/20 Java/Android