webignition / guzzle-request-headers-middleware
为Guzzle 6客户端发送的所有请求设置头部信息的中间件
0.2
2019-03-25 12:56 UTC
Requires
- php: >=7.2.0
- psr/http-message: ~1.0
Requires (Dev)
- mockery/mockery: ~1
- phpstan/phpstan: ^0.11.4
- phpstan/phpstan-mockery: ^0.11.0
- phpunit/phpunit: ^5
- squizlabs/php_codesniffer: 3.*
This package is auto-updated.
Last update: 2024-08-26 00:35:14 UTC
README
概述
向客户端发送的每个请求中添加任意数量的头部信息。就这么简单。容易。
使用示例
use GuzzleHttp\Client; use GuzzleHttp\HandlerStack; use webignition\Guzzle\Middleware\RequestHeaders\RequestHeadersMiddleware; // Creating a client that uses the middleware $requestHeadersMiddleware = new RequestHeadersMiddleware(); $handlerStack = HandlerStack::create(); $handlerStack->push($requestHeadersMiddleware, 'request-headers'); $client = new Client([ 'handler' => $handlerStack, ]); // Setting request headers $requestHeadersMiddleware->setHeader('User-Agent', 'Super Foo!'); // All requests to example.com (or *.example.com) will now have // a header of 'User-Agent: Super Foo!' // Clearing request headers by explicitly setting a previously-set value to null $requestHeadersMiddleware->setHeader('User-Agent', null);