admin.php返回status 0,Http\Client 返回errCode为0,statusCode却为-1

### 问题描述

文档中对于 Swoole\Coroutine\Http\Client 返回状态码的描述:

errCode:错误状态码。当 connect/send/recv/close 失败或者超时时,会自动设置 Swoole\Coroutine\Http\Client->errCode 的值

statusCode: HTTP 状态码,如 200、404 等。状态码如果为负数,表示连接存在问题。

statusCode 返回-1时的描述:

-1SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED连接超时,服务器未监听端口或网络丢失,可以读取 $errCode 获取具体的网络错误码

但是我发现有的请求返回 statusCode 为 -1(连接超时),errCode 却为 0(Success),请问这是怎么回事?

### Swoole版本,PHP版本,以及操作系统版本信息

Swoole Version 4.3.3

PHP 7.3.8

Linux version 4.8.4-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) ) #1 SMP Sat Oct 22 11:47:38 EDT 2016

### 相关代码

```php

$cli = new Swoole\Coroutine\Http\Client($url['host'], $port, $ssl);

$cli->setHeaders($headers);

$cli->set(['timeout' => 15]);

$cli->get($url['path'] . '?' . $url['query']);

echo $cli->errCode . "\n";

echo $cli->statusCode . "\n";

$cli->close();

```

### 你期待的结果是什么?实际看到的错误信息又是什么?

statusCode 为 -1 时,errCode 不应该为0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ErrCode:-401, ErrMsg:Client not connected, current status:STARTING表示客户端未连接,并且当前状态为STARTING。 这个错误一般出现在网络通信方面的问题,可能是由于连接错误、网络不稳定或配置错误引起的。要解决这个问题,可以尝试以下几个步骤: 1. 检查网络连接:确保你的设备已经连接到网络,并且网络稳定。可以尝试重启你的路由器或者连接其他网络进行测试。 2. 检查配置信息:仔细检查你的配置信息,确保没有错误的地方。比如,检查你的客户端连接设置是否正确,确认是否使用了正确的端口号和IP地址。 3. 检查服务端状态:确认服务端是否正常运行并且处于可连接状态。你可以尝试连接其他服务端进行测试,以确定问题是否出在服务端。 4. 检查防火墙设置:如果你的设备上有防火墙,确保防火墙没有阻止你的客户端与服务端的通信。可以尝试关闭防火墙或者添加规则来允许通信。 如果以上步骤都没有解决问题,可以尝试搜索相关错误信息进行更深入的排查,或者向开发人员或技术支持寻求帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Nacos的连接错误:ErrCode:-401, ErrMsg:Client not connected,current status:STARTING的解决办法](https://blog.csdn.net/fenglibing/article/details/120164149)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法](https://download.csdn.net/download/weixin_38618094/12785399)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值