https_request请求接口返回数据
2016-07-04 16:28
633 查看
定义一个https_request方法
如果想用毫秒级超时 需要先看看curl版本 用phpinfo函数跑一下就行了
<?php function https_request($url, $data = null,$time_out=60,$out_level="s",$headers=array()) { $curl = curl_init(); curl_setopt($curl, CURLOPT_NOSIGNAL, 1); 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); } if($out_level=="s") { //超时以秒设置 curl_setopt($curl, CURLOPT_TIMEOUT,$time_out);//设置超时时间 }elseif ($out_level=="ms") { curl_setopt($curl, CURLOPT_TIMEOUT_MS,$time_out); //超时毫秒,curl 7.16.2中被加入。从PHP 5.2.3起可使用 } curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); if($headers) { curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);//如果有header头 就发送header头信息 } $output = curl_exec($curl); curl_close($curl); return $output; } ?>
如果想用毫秒级超时 需要先看看curl版本 用phpinfo函数跑一下就行了
相关文章推荐
- CNN 卷积神经网络 二维卷积
- 读书笔记-java网络编程-4Internet-InetAddress类
- Android Volley,使用Volley加载网络图片
- Volley加载网络图片
- HTTP请求工具类
- HTTP请求返回状态码详解
- 网络编程(二)
- 读书笔记-java网络编程-4Internet地址-地址简述
- Win7下虚拟机上Linux(CentOS 64)网络配置
- 读书笔记-java网络编程-3线程-线程池和Executor
- CNN 卷积神经网络 代码实例+图
- 从tcp原理角度理解Broken pipe和Connection reset by peer的区别
- hongyang okhttp-utils 上传json
- 虚拟机上rad hat网络相关设置
- VxWorks网络协议栈的MUX接口
- APN APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。
- xUtils3.0版本的发送同步网络请求的方式
- xmlns:android="http://schemas.android.com/apk/res/android的作用
- 聊聊HTTPS和SSL/TLS协议
- 为阿里云站点部署免费 HTTPS