常规做法使用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

thinkphp发起网络请求相关推荐

  1. dio网络框架封装_Flutter 使用dio来发起网络请求以及Cookie管理

    前言 Flutter官方建议您使用 dio 来发起网络请求,在学习过程中,也尝试过用dart io中的HttpClient发起的请求,这里主要讲一下dio的使用以及CookieJar.CookieMa ...

  2. 鸿蒙开发-使用fetch发起网络请求

    场景 鸿蒙基于JS搭建HelloWorld并修改国际化文件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118274050 在 ...

  3. uniapp网络请求获取数据_2.uni-app 发起网络请求

    ## uni.request(OBJECT) 发起网络请求. **OBJECT 参数说明** ![](https://box.kancloud.cn/a90bf284df069eddde4019c04 ...

  4. [Redux/Mobx] 在Redux中怎么发起网络请求?

    [Redux/Mobx] 在Redux中怎么发起网络请求? 如果单纯的使用Redux,因为redux的actionCreator返回一个plain object,所以不能在actionCreator中 ...

  5. [react] react中发起网络请求应该在哪个生命周期中进行?为什么?

    [react] react中发起网络请求应该在哪个生命周期中进行?为什么? 异步情况可以在componentDidMount()函数中进行. 同步的情况可以在componentWillMount()中 ...

  6. python发起网络请求模块【requests、selenium、urllib、urllib3】

    python网络请求四大模块[requests.selenium.urllib.urllib3] 1.requests 该模块为python第三方库,需要使用pip安装 安装 pip install ...

  7. dio设置自定义post请求_Flutter 使用dio来发起网络请求以及Cookie管理

    说点儿闲话 Flutter官方建议您使用 dio 来发起网络请求,在学习过程中,也尝试过用dart io中的HttpClient发起的请求,这里主要讲一下dio的使用以及CookieJar.Cooki ...

  8. 微信小程序在真机上发起网络请求失败

    问题描述 在开发工具上发起网络请求没有问题,但是在真机上就收不到响应.(测试机型,荣耀9) 解决方法 代码中请求的url采用http协议即可.即使我在配置request合法域名时,采用的是https协 ...

  9. HttpUtils工具类 java程序 发起 网络请求

    HttpUtils工具类 用于java程序 发起 网络请求 @Slf4j public class OkHttpUtils {private static final String HTTP_JSON ...

最新文章

  1. 零基础入门学习Python22-递归2 斐波那契数列和汉诺塔
  2. web 移动端 ios 浏览器中 animation 动画异常
  3. 数学是什么?_题跋—数学是什么?
  4. Android 通过http协议数据交互
  5. 通过圆的颜色并结合霍夫变换检测目标圆的OpenCV代码
  6. 我的前端工具集(四)树状结构后篇
  7. Android BroadcastReceiver中播放提示语音有时失效问题
  8. c语言求数列的和_例15:C语言求Fibonacci数列的前30个数
  9. 首批共享单车死于2019
  10. swift项目调用OC库 和OC项目 在swift文件里面全局调用OC库
  11. JavaScript语言概况(一)
  12. 关于国债的一些计算: 理论TF价格1(缴款日前无付息)
  13. .net mvc html.row,ASP.NET MVC4中的WebGrid
  14. 远古战争java_原始人单机手游 分享问一款原始人族群生存
  15. pythonjson数据解析错误是什么意思_json解析错误怎么办?
  16. Kaggle Top1% 是如何炼成的!
  17. 卷积神经网络与全连接神经网络
  18. HX711测试【一个非常廉价且实用的模块】
  19. 掌握 SQL 这些核心知识点,出去吹牛逼再也不担心了
  20. 如何在CAD图纸中快速布置冷媒干管?

热门文章

  1. Java Word解析
  2. [凯立德]2013年12月凯立德2013秋季版2F21J0E发布
  3. 领域驱动设计(DDD)理论与方法
  4. socket网络编程python_python之SOCKET网络编程
  5. 又拍相册图片如何批量下载
  6. vmware安装pcstat遇到的两个问题
  7. 【Java】流(Stream)快速入门
  8. FL Studio20.9中文免安装版下载
  9. 简易测温电路课程设计报告
  10. js实现将中文转拼音缩写大小写