psrebniak / guzzle-socket-handler
guzzle 6 的 Unix 套接字处理程序
0.0.3
2017-04-23 15:18 UTC
Requires
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: ^4.0
This package is not auto-updated.
Last update: 2024-09-29 02:04:37 UTC
README
警告
自 cURL 7.40.0 起已弃用此包。
请使用带有 CURLOPT_UNIX_SOCKET_PATH
选项的 curl_setopt
代替此包(cURL 7.40.0(PHP 7.0.7)中可用)
guzzle 6 的 Unix 套接字处理程序。
安装
composer require psrebniak/guzzle-socket-handler
用法
\GuzzleHttp\Client([
'handler' => new \psrebniak\GuzzleSocketHandler\SocketHandlerFactory(
$path
[, $domain = AF_UNIX
[, $type = SOCK_STREAM
[, $protocol = SOL_SOCKET
]]]
)
]);
请求选项(来自 \psrebniak\GuzzleSocketHandler\SocketOptions
)
SOCKET_TIMEOUT
-RequestOptions::CONNECT_TIMEOUT
的别名SOCKET_DEBUG
-RequestOptions::DEBUG
的别名
完成
- 发送 JSON(
$options[RequestOptions::JSON]
键) - 发送表单参数(
$options[RequestOptions::FORM_PARAMS]
键) - 发送多部分内容(
$options[RequestOptions::multipart]
键) - 跟踪重定向(
$options[RequestOptions::ALLOW_REDIRECTS]
键) - 超时(
$options[RequestOptions::CONNECT_TIMEOUT]
键) - HTTP 认证(
$options[RequestOptions::AUTH]
键)