add clear
This commit is contained in:
+23
-1
@@ -579,7 +579,29 @@ class HttpClient
|
|||||||
$result['message'] = '';
|
$result['message'] = '';
|
||||||
} else {
|
} else {
|
||||||
$result['code'] = $body[$this->errorCodeField] ?? 0;
|
$result['code'] = $body[$this->errorCodeField] ?? 0;
|
||||||
$result['message'] = $body[$this->errorMsgField] ?? 'system success.';
|
|
||||||
|
if (strpos($this->errorMsgField, '.') !== false) {
|
||||||
|
$parent = [];
|
||||||
|
$explode = explode('.', $this->errorMsgField);
|
||||||
|
foreach ($explode as $item) {
|
||||||
|
if (empty($item)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (empty($parent)) {
|
||||||
|
$parent = $body[$item];
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (is_string($parent)) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (!isset($parent[$item])) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$result['message'] = $parent ?? 'system success.';
|
||||||
|
} else {
|
||||||
|
$result['message'] = $body[$this->errorMsgField] ?? 'system success.';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$result['data'] = $body;
|
$result['data'] = $body;
|
||||||
$result['header'] = $header;
|
$result['header'] = $header;
|
||||||
|
|||||||
Reference in New Issue
Block a user