内容简介:YurunHttp 是开源的 PHP HTTP 类库,支持链式操作,简单易用。 支持所有常见的 GET、POST、PUT、DELETE、UPDATE 等请求方式,支持上传下载、设置和读取 header、Cookie、请求参数、失败重试、限速、代理、证书等。...
YurunHttp 是开源的 PHP HTTP 类库,支持链式操作,简单易用。
支持所有常见的 GET、POST、PUT、DELETE、UPDATE 等请求方式,支持上传下载、设置和读取 header、Cookie、请求参数、失败重试、限速、代理、证书等。
3.0 版完美支持 Curl、Swoole 协程。
我们有完善的在线技术文档:http://doc.yurunsoft.com/YurunHttp
API 文档:https://apidoc.gitee.com/yurunsoft/YurunHttp
Gitee:https://gitee.com/yurunsoft/YurunHttp
Github:https://github.com/Yurunsoft/YurunHttp
git仓库中test目录里是示例代码!
更新日志(v3.0.4):
-
修复设置timeout无效问题
-
修复 Swoole 模式下,重定向使用无域名的路径时,无法正确重定向问题
-
去除手动调用gethostbyname()
Composer
本项目可以使用composer安装,遵循psr-4自动加载规则,在你的 composer.json 中加入下面的内容
{
"require": {
"yurunsoft/yurun-http": "~3.0"
}
}
然后执行 composer update 安装。
之后你便可以使用 include "vendor/autoload.php"; 来自动加载类。(ps:不要忘了namespace)
用法
简单调用
<?php
use Yurun\Util\HttpRequest;
$http = new HttpRequest;
$response = $http->ua('YurunHttp')
->get('http://www.baidu.com');
echo 'html:', PHP_EOL, $response->body();
PSR-7 请求构建
<?php use Yurun\Util\YurunHttp\Http\Request; use Yurun\Util\YurunHttp; $url = 'http://www.baidu.com'; // 构造方法定义:__construct($uri = null, array $headers = [], $body = '', $method = RequestMethod::GET, $version = '1.1', array $server = [], array $cookies = [], array $files = []) $request = new Request($url); // 发送请求并获取结果 $response = YurunHttp::send($request); var_dump($response);
Swoole 协程模式
<?php
use Yurun\Util\YurunHttp;
use Yurun\Util\HttpRequest;
// 设置默认请求处理器为 Swoole
YurunHttp::setDefaultHandler('Yurun\Util\YurunHttp\Handler\Swoole'); // php 5.4
// YurunHttp::setDefaultHandler(\Yurun\Util\YurunHttp\Handler\Swoole::class); // php 5.5+
// Swoole 处理器必须在协程中调用
go('test');
function test()
{
$http = new HttpRequest;
$response = $http->get('http://www.baidu.com');
echo 'html:', PHP_EOL, $response->body();
}
具体详见test目录中的示例代码
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- WePush 3.6.1 发布,支持批量请求
- C#实现请求唯一性校验支持高并发
- 封装一个原生js的ajax请求,支持IE9CORS跨域请求
- hi-nginx 1.8.6 发布,支持子请求
- hi-nginx 1.8.6 发布,支持子请求
- Spring Boot中如何扩展XML请求和响应的支持
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Where Wizards Stay Up Late
Katie Hafner / Simon & Schuster / 1998-1-21 / USD 16.00
Twenty five years ago, it didn't exist. Today, twenty million people worldwide are surfing the Net. "Where Wizards Stay Up Late" is the exciting story of the pioneers responsible for creating the most......一起来看看 《Where Wizards Stay Up Late》 这本书的介绍吧!