From f9f0b4bffdf95c43b20b938486c5769586cd531a Mon Sep 17 00:00:00 2001 From: Mufei <327958099@qq.com> Date: Sun, 3 Mar 2024 22:21:30 +0800 Subject: [PATCH] Update http468.ts (#903) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复HTTP模块,http请求错误的stack堆栈信息长度冗余导致超过MongoDB数据库限制从而导致聊天对话插入数据库失败,修复方法为修改为如果http请求错误只返回几项重要信息而不是整个堆栈数据 --- .../service/moduleDispatch/tools/http468.ts | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/projects/app/src/service/moduleDispatch/tools/http468.ts b/projects/app/src/service/moduleDispatch/tools/http468.ts index 66500bdcd..86f330358 100644 --- a/projects/app/src/service/moduleDispatch/tools/http468.ts +++ b/projects/app/src/service/moduleDispatch/tools/http468.ts @@ -130,6 +130,7 @@ export const dispatchHttp468Request = async (props: HttpRequestProps): Promise 0 ? params : undefined, body: Object.keys(requestBody).length > 0 ? requestBody : undefined, headers: Object.keys(headers).length > 0 ? headers : undefined, - httpResult: { error } + httpResult: { error: err } } }; } @@ -279,3 +280,21 @@ function removeUndefinedSign(obj: Record) { } return obj; } +function httpRequestErrorResponseData(error: any) { + try { + return { + message: error?.message || undefined, + name: error?.name || undefined, + method: error?.config?.method || undefined, + baseURL: error?.config?.baseURL || undefined, + url: error?.config?.url || undefined, + code: error?.code || undefined, + status: error?.status || undefined + } + } catch (error) { + return { + message: 'Request Failed', + name: "AxiosError", + }; + } +}