Download the PHP package f-oris/easy-httpclient without Composer
On this page you can find all versions of the php package f-oris/easy-httpclient. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package easy-httpclient
Foris/Easy/HttpClient
基于Guzzlehttp组件包简单封装的Httpclient组件包
安装
配置说明
参考config.example.php
文件说明
基本用法
1. 发起GET请求
2. POST表单数据
3. POST json数据
4. 上传文件
5. 发起其他类型请求
请求选项参数说明
1. 默认curl选项参数
在HttpClient
的$options
属性中,将CURLOPT_IPRESOLVE
设置为CURL_IPRESOLVE_V4
,不需要的情况下可以继续该类重写改属性实现。
2. 自定义选项参数cast_response
使用中间件
1. 使用日志中间件
添加了日志中间件后,再通过httpClient发起网络请求,可以在相关日志内容中找到对应的请求日志
2. 使用重试中间件
`
3. 使用自定义中间件
中间件的编码规范可以参考Guzzlehttp相关文档说明
测试辅助组件使用
1. 断言发起了Get请求
2. 断言发起了Post请求
3. 断言发起了Post json请求
4. 断言发起了文件上传请求
5. 断言发起其他类型请求以及参数
6. 模拟请求结果
7. 模拟发起请求过程中出现异常
License
MIT License
Copyright (c) 2019-present F.oris [email protected]
All versions of easy-httpclient with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.5
ext-json Version *
ext-curl Version *
ext-mbstring Version *
ext-simplexml Version *
ext-libxml Version *
psr/log Version ~1.0
guzzlehttp/guzzle Version ^6.0|^7.0
ext-json Version *
ext-curl Version *
ext-mbstring Version *
ext-simplexml Version *
ext-libxml Version *
psr/log Version ~1.0
guzzlehttp/guzzle Version ^6.0|^7.0
The package f-oris/easy-httpclient contains the following files
Loading the files please wait ....