offshoot/http

此包已被放弃且不再维护。没有建议的替代包。

一个用于处理HTTP请求的非常相似的库

dev-master 2015-01-30 17:51 UTC

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许可下发布