offshoot / http
此包已被放弃且不再维护。没有建议的替代包。
一个用于处理HTTP请求的非常相似的库
dev-master
2015-01-30 17:51 UTC
Requires
- php: >=5.3.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: 3.7.x
Suggests
- haxx-se/curl: Required for cURL support, see README
- monolog/monolog: Add logging functionality
This package is not auto-updated.
Last update: 2021-04-26 10:37:58 UTC
README
要求
- PHP 5.3(或更高版本)
- ext-curl, ext-json
开发要求
- phpunit/phpunit 3.7
入门
待定
使用cURL
如果你使用基于cURL的HttpClient,例如CurlHttpClient
,你可能需要包含可以找到于http://curl.haxx.se/docs/caextract.html的cacert.pem文件
你可以在你的composer文件中添加这个依赖。你的composer.json
可能看起来像这样
{
"require": {
"offshoot/http": "0.1.x",
"haxx-se/curl": "1.0.0"
},
"repositories": [
{
"type": "package",
"package": {
"name": "haxx-se/curl",
"version": "1.0.0",
"dist": {
"url": "http://curl.haxx.se/ca/cacert.pem",
"type": "file"
}
}
}
]
}
你可以在vendor/haxx-se/curl/cacert.pem
找到cacert.pem文件
用法
$pathToCertificateFile = "vendor/haxx-se/curl/cacert.pem";
$httpClient = new \Offshoot\HttpClient\CurlHttpClient($pathToCertificateFile);
$redirector = new \Offshoot\Redirector\HeaderRedirector();
贡献
欢迎贡献。只需fork仓库并发送一个pull request。请确保在pull request中包含测试覆盖率。你可以在这里了解更多关于Pull Requests的信息
为了运行测试套件,请确保已经通过composer安装了开发依赖。然后从你的命令行运行
vendor/bin/phpunit --bootstrap tests/bootstrap.php tests/
许可
此库在MIT许可下发布