$cookieManager
$cookieManager : \Yurun\Util\YurunHttp\Cookie\CookieManager
Cookie 管理器
$cookieManager : \Yurun\Util\YurunHttp\Cookie\CookieManager
Cookie 管理器
$httpConnectionManager : \Yurun\Util\YurunHttp\Handler\Swoole\HttpConnectionManager
Http 连接管理器
$http2ConnectionManager : \Yurun\Util\YurunHttp\Handler\Swoole\Http2ConnectionManager
Http2 连接管理器
$result : \Yurun\Util\YurunHttp\Http\Response
请求结果
getCookieManager() : \Yurun\Util\YurunHttp\Cookie\CookieManager
Get cookie 管理器
parseRedirectLocation(string $location, \Yurun\Util\YurunHttp\Http\Psr7\Uri $currentUri) : \Yurun\Util\YurunHttp\Http\Psr7\Uri
处理重定向的 location
string | $location | |
\Yurun\Util\YurunHttp\Http\Psr7\Uri | $currentUri |
buildRequest(\Yurun\Util\YurunHttp\Http\Request $request, \Swoole\Coroutine\Http\Client|\Swoole\Coroutine\Http2\Client $connection, \Swoole\Coroutine\Http2\Request $http2Request) : void
构建请求
\Yurun\Util\YurunHttp\Http\Request | $request | |
\Swoole\Coroutine\Http\Client|\Swoole\Coroutine\Http2\Client | $connection | |
\Swoole\Coroutine\Http2\Request | $http2Request |
send(\Yurun\Util\YurunHttp\Http\Request $request) : boolean
发送请求
\Yurun\Util\YurunHttp\Http\Request | $request |
sendDefer(\Yurun\Util\YurunHttp\Http\Request $request) : \Yurun\Util\YurunHttp\Http\Request
发送请求,但延迟接收
\Yurun\Util\YurunHttp\Http\Request | $request |
recvDefer(\Yurun\Util\YurunHttp\Http\Request $request) : \Yurun\Util\YurunHttp\Http\Response
延迟接收
\Yurun\Util\YurunHttp\Http\Request | $request |
websocket(\Yurun\Util\YurunHttp\Http\Request $request, \Yurun\Util\YurunHttp\WebSocket\IWebSocketClient $websocketClient = null) : \Yurun\Util\YurunHttp\WebSocket\IWebSocketClient
连接 WebSocket
\Yurun\Util\YurunHttp\Http\Request | $request | |
\Yurun\Util\YurunHttp\WebSocket\IWebSocketClient | $websocketClient |
recv() : \Yurun\Util\YurunHttp\Http\Response
接收请求
buildHttp2Response(\Yurun\Util\YurunHttp\Http\Request $request, \Swoole\Coroutine\Http2\Client $connection, \Swoole\Http2\Response|boolean $response) : \Yurun\Util\YurunHttp\Http\Response
构建 Http2 Response
\Yurun\Util\YurunHttp\Http\Request | $request | |
\Swoole\Coroutine\Http2\Client | $connection | |
\Swoole\Http2\Response|boolean | $response |
getHttpConnectionManager() : \Yurun\Util\YurunHttp\Handler\Swoole\HttpConnectionManager
Get http 连接管理器
getHttp2ConnectionManager() : \Yurun\Util\YurunHttp\Handler\Swoole\Http2ConnectionManager
Get http2 连接管理器
coBatch(array<mixed,\Yurun\Util\YurunHttp\Http\Request> $requests, float|null $timeout = null) : array<mixed,\Yurun\Util\YurunHttp\Http\Response>
批量运行并发请求
array<mixed,\Yurun\Util\YurunHttp\Http\Request> | $requests | |
float|null | $timeout | 超时时间,单位:秒。默认为 null 不限制 |
checkRequests(array<mixed,\Yurun\Util\YurunHttp\Http\Request> $requests) : void
检查请求对象
array<mixed,\Yurun\Util\YurunHttp\Http\Request> | $requests |
parseCookies(\Yurun\Util\YurunHttp\Http\Request $request, mixed $connection, \Swoole\Coroutine\Http2\Request $http2Request) : void
处理cookie
\Yurun\Util\YurunHttp\Http\Request | $request | |
mixed | $connection | |
\Swoole\Coroutine\Http2\Request | $http2Request |
getResponse(\Yurun\Util\YurunHttp\Http\Request $request, \Swoole\Coroutine\Http\Client|\Swoole\Coroutine\Http2\Client $connection, boolean $isWebSocket, boolean $isHttp2) : \Yurun\Util\YurunHttp\Http\Response
获取响应对象
\Yurun\Util\YurunHttp\Http\Request | $request | |
\Swoole\Coroutine\Http\Client|\Swoole\Coroutine\Http2\Client | $connection | |
boolean | $isWebSocket | |
boolean | $isHttp2 |
parseSSL(\Yurun\Util\YurunHttp\Http\Request $request) : void
处理加密访问
\Yurun\Util\YurunHttp\Http\Request | $request |
parseProxy(\Yurun\Util\YurunHttp\Http\Request $request) : void
处理代理
\Yurun\Util\YurunHttp\Http\Request | $request |
parseNetwork(\Yurun\Util\YurunHttp\Http\Request $request) : void
处理网络相关
\Yurun\Util\YurunHttp\Http\Request | $request |