diff --git a/common/HttpClient.php b/common/HttpClient.php index 2064396..b45c3a2 100644 --- a/common/HttpClient.php +++ b/common/HttpClient.php @@ -574,8 +574,13 @@ class HttpClient return $result; } - $result['code'] = $body[$this->errorCodeField] ?? 0; - $result['message'] = $body[$this->errorMsgField] ?? 'system success.'; + if (is_string($body)) { + $result['code'] = 0; + $result['message'] = ''; + } else { + $result['code'] = $body[$this->errorCodeField] ?? 0; + $result['message'] = $body[$this->errorMsgField] ?? 'system success.'; + } $result['data'] = $body; $result['header'] = $header; $result['httpStatus'] = $statusCode;