PHP-Curl模拟HTTPS请求(代码实例)
发布:smiling 来源: PHP粉丝网 添加日期:2022-05-30 08:45:31 浏览: 评论:0
使用PHP-Curl方式模拟HTTPS请求,测试接口传参和返回值状态
上代码!!
- <?php
- /**
- * 模拟post进行url请求
- * @param string $url
- * @param array $postData
- */
- function request_post($url = '', $postData = []) {
- if (emptyempty($url)) {
- return false;
- }
- if ($postData != []) {
- $vars = http_build_query($postData, '', '&');
- curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
- }
- $postUrl = $url;
- //初始化curl //转义
- $ch = curl_init();
- //抓取指定网页
- curl_setopt($ch, CURLOPT_URL,$postUrl);
- //设置header
- curl_setopt($ch, CURLOPT_HEADER, 0);
- //要求结果为字符串且输出到屏幕上
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- //规避SSL验证
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- //跳过HOST验证
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- //运行curl
- $data = curl_exec($ch);
- curl_close($ch);
- return $data;
- }
- /**
- * 测试
- * @param string $url
- */
- function testAction() {
- $url = 'https://www.sojson.com/open/api/weather/json.shtml?city=北京';
- $res = request_post($url);
- print_r($res);
- }
- testAction();
结果:
Tags: PHP-Curl HTTPS
- 上一篇:如何保证消息队列的高可用?
- 下一篇:最后一页
相关文章
- ·file_get_contents无法请求https连接的解决方法(2014-07-02)
- ·PHP CURL访问HTTPS使用详解(2014-09-22)
- ·PHP实现抓取HTTPS内容的方法和错误处理(2016-08-22)
- ·php cURL https链接报错:Unknown SSL protocol error in connection to(2018-10-22)
- ·php curl 获取https请求的2种方法(2021-05-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)