Coroutine\Http\Client->getStatusCode

获取Http响应的状态码。

function Coroutine\Http\Client->getStatusCode() : int | false;
  • 成功返回状态码,如200400
  • 失败返回false

statusCode

Http状态码,如200404等。状态码如果为负数,表示连接存在问题。

  • -1:连接超时,服务器未监听端口或网络丢失,可以读取$errCode获取具体的网络错误码
  • -2:请求超时,服务器未在规定的timeout时间内返回response
  • -3:客户端请求发出后,服务器强制切断连接

4.2.10以后可以通过常量获取

define('SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED', -1);
define('SWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUT', -2);
define('SWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESET', -3);


  • ccyy

    statusCode = 0 是什么错误?