PHP-Curl模拟HTTPS请求(代码实例)
导读:收集整理的这篇文章主要介绍了PHP-Curl模拟HTTPS请求(代码实例),觉得挺不错的,现在分享给大家,也给大家做个参考。使用PHP-Curl方式模拟HTTPS请求,测试接口传参和返回值状态 上代码!!<?php/** * 模拟po...
收集整理的这篇文章主要介绍了PHP-Curl模拟HTTPS请求(代码实例),觉得挺不错的,现在分享给大家,也给大家做个参考。使用PHP-Curl方式模拟HTTPS请求,测试接口传参和返回值状态
上代码!!
?php/** * 模拟post进行url请求 * @param string $url * @param array $postData */function request_post($url = '', $postData = []) {
if (empty($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();
结果:
更多相关php知识,请访问php教程!
以上就是PHP-Curl模拟HTTPS请求(代码实例)的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP-Curl模拟HTTPS请求(代码实例)
本文地址: https://pptw.com/jishu/596209.html
