CURL 个人觉得没必要背,所以我记录在此两个方法

GET请求:

function curl_get($url,$is_ssl=FALSE) {//模拟浏览器get请求$ch = curl_init();curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 5000);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, Is_SSL);//ssl 不验证curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, Is_SSL);//ssl 不验证
curl_setopt($ch, CURLOPT_URL,$url );$res = curl_exec($ch);echo $res;
}

POST请求:

function curl_post($url, $params=[], $header=[]) {//模拟浏览器post请求$ch = curl_init();curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 5000);curl_setopt($ch, CURLOPT_POST, 1 );if(is_array($params) && !empty($params) ) {$post_param = http_build_query($params);//构造url参数地址curl_setopt($ch, CURLOPT_POSTFIELDS, $post_param);}if(is_array($header) && !empty($header)) {curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//请求的头信息数组
    }curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, Is_SSL);//ssl 不验证curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, Is_SSL);//ssl 不验证curl_setopt($ch, CURLOPT_URL,$url );$res = curl_exec($ch);echo $res;
}

转载于:https://www.cnblogs.com/Zell-Dinch/articles/5754782.html

curl get post 示例相关推荐

  1. cURL – PUT请求示例

    使用cURL -X PUT发送PUT(更新)请求以更新用户名和电子邮件的示例. Terminal $ curl -X PUT -d 'name=mkyong&email=abc@gmail.c ...

  2. CURL 发送请求示例

    1. curl命令介绍 在没有postman时,使用curl进行请求的测试,是挺好的一个工具. curl是一个非常实用的.用来与服务器之间传输数据的工具:支持的协议包括 (DIDICT, FILE, ...

  3. 使用CURL调用接口[*示例*]

    <?php header("content-type:text/html;charset=utf-8");/*这是 使用CURL调用接口*/$ch = curl_init() ...

  4. linux malloc命令,减少 curl 中内存分配操作(malloc)

    今天我在 libcurl 内部又做了一个小改动,使其做更少的 malloc.这一次,泛型链表函数被转换成更少的 malloc (这才是链表函数应有的方式,真的). 研究 malloc 几周前我开始研究 ...

  5. 快递单号查询免费api接口(PHP示例)

    快递单号查询API,可以对接顺丰快递查询,邮政快递查询,中通快递查询等.这些快递物流企业,提供了快递单号自动识别接口,快递单号查询接口等快递物流服务.对于电商企业,ERP服务企业,集成此接口到自己的软 ...

  6. php快递地址填写,智能识别快递地址api接口实现(PHP示例)

    电商.ERP等行业发货时,批量录入图片上的收件人地址是个难题:智能识别收件人API是近乎完美的解决方案,通过识别图片,解析出图片中收件人的姓名.电话.详细地址(省.市.区/县.详细地址).将此接口集成 ...

  7. Linux curl 命令模拟 POST/GET 请求

    curl 命令,是一个利用URL规则在命令行下工作的文件传输工具. curl 支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具. 作为一款强力工具,curl支持包括HTTP ...

  8. Linux | (WGET、Curl、Aria2、Axel)的最佳命令行下载加速工具【详解】

    简介: 在远程服务器或者本地工作时,您可能经常需要从外部源获取内容.要获得这样的内容,特别是当您没有其他选项时,您将需要使用Linux命令行工具来完成这项工作. 在本篇文章当中,我们将介绍一些最常用的 ...

  9. 快递地址写错了怎么办?快宝地址清洗(PHP示例)

    快递地址写错了怎么办?快递地址写的不详细怎么办?快宝地址清洗,有效的解决了寄送快递时,批量录入收件人信息.发件人信息时,纠正地址数据,不完整地址识别,地址信息不完整时补全,已经合并区县的地址更正为最新 ...

最新文章

  1. Qt 5.5增加了新的GL模块,并改进了跨平台支持
  2. 小撸 array map 源码
  3. Windows Server 2008怎么查看远程桌面登录日志
  4. 组合赋权法之python
  5. 3-15Pytorch与分布函数
  6. 游戏外挂设计技术探讨(上)
  7. Ubuntu中切换用户
  8. C++面试题整理,希望对大家有所帮助
  9. 27.Linux/Unix 系统编程手册(上) -- 程序的执行
  10. 市场大幅逆转速度达史上最快 宏观交易领域也被机器“占领”
  11. 在Windows下安装GmSSL
  12. 程序员怎样锻炼批判性思维
  13. stm32使用cubemx生成HAL库工程驱动mlx90614
  14. Java面试相关问题以及解析
  15. 2018亚洲区域赛焦作站参赛总结
  16. 国家专精特新小巨人申报条件及培育措施
  17. csapp家庭作业第十章
  18. ui设计移动端字体适配_移动端UI设计规范
  19. 我学习从事项目经理第一个课
  20. C++ 直接计算多项式的值

热门文章

  1. 小问题(可能持续更新)
  2. java params 参数_将params作为参数传递给类扩展方法的函数
  3. python哪些是可变对象_什么是Python可变对象和不可变对象
  4. 1乘到100 python_python每日一练之如何计算你的应发奖金?
  5. linux uwsgi 非root,ubuntu-除非root用户,否则uWSGI Emperor权限被拒绝
  6. jsp是怎么连接java_java-如何从jsp中的超链接调用doPost()servlet
  7. python batch normalization_Batch Normalization 引出的一系列问题
  8. clone是深拷贝还是浅拷贝_Cloneable接口的作用与探索理解浅拷贝与深拷贝
  9. hive load data inpath 空目录_Hive内部表 | 每日五分钟学大数据
  10. (原創) 將map輸出到cout,是否有更方便的方法? (C/C++) (STL)