Coroutine\Http2\Client->recv
最后更新于:2022-04-02 06:27:46
# Coroutine\\Http2\\Client->recv
[TOC]
接受请求,调用此方法时会`yield`让出协程控制权,服务器返回响应内容后`resume`当前协程。
~~~
function Coroutine\Http2\Client->recv(float $timeout) : Http2\Response
~~~
### 参数
`$timeout`: 接收一个任意响应的超时时间
### 返回值
成功后返回[Swoole\\Http2\\Response](swoole\_http2\_client-get.md)对象。
~~~
/**@var $resp Swoole\Http2\Response */
var_dump($resp->statusCode);
var_dump($resp->headers);
var_dump($resp->cookies);
var_dump($resp->set_cookie_headers);
var_dump($resp->body);
~~~
* `statusCode`服务器发送的Http状态码,如`200`、`502`等
* `headers`服务器发送的Header信息
* `cookies`服务器设置的COOKIE信息
* `set_cookie_headers`服务器端返回的原始COOKIE信息,包括了domain和path项
* `body`服务器发送的响应包体
';