$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 |