博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp发起网络请求
阅读量:6600 次
发布时间:2019-06-24

本文共 996 字,大约阅读时间需要 3 分钟。

常规做法使用CURL方法:

private function http_request($url,$data = null,$headers=array()){    $curl = curl_init();    if( count($headers) >= 1 ){        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);    }    curl_setopt($curl, CURLOPT_URL, $url);    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);    if (!empty($data)){        curl_setopt($curl, CURLOPT_POST, 1);        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);    }    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);    $output = curl_exec($curl);    curl_close($curl);    return $output;}

具体使用:

$res = $this->http_request($url,$data);

还有一种:使用 file_get_contents:

public function httpfun(){    $loginUrl = "https://api.weixin.qq.com/sns/jscode2session?appid=".$this->appid."&secret=".$this->secret."&js_code=".$code."&grant_type=authorization_code";    $res = file_get_contents($loginUrl);    $wxres = json_decode($res,true);    echo $wxres;}

 

转载于:https://www.cnblogs.com/e0yu/p/8522198.html

你可能感兴趣的文章
kafka安装部署
查看>>
AST Walker
查看>>
CodeForces 429 B Working out(递推dp)
查看>>
ubuntu18.04 编译安装 apache php
查看>>
百度地图JS API不能使用position:fixed
查看>>
less 项目实战
查看>>
创建分模块的maven项目
查看>>
Jersey Client传递中文参数
查看>>
201671030103 仇素龙 实验二词频统计软件项目报告
查看>>
windows10环境下安装Tensorflow
查看>>
频率域滤波
查看>>
Java中的简单工厂模式(转)
查看>>
file upload使用iframe
查看>>
使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试
查看>>
javascript将目标另存为
查看>>
图片存储类型的种类、特点、区别
查看>>
SQLServer数据库中创建临时表
查看>>
GETTING UP AND RUNNING WITH NODE.JS, EXPRESS, JADE, AND MONGODB
查看>>
课堂作业
查看>>
第五章设置 IntelliJ IDEA 主题和字体的方法
查看>>