sql数据流,amdin业务逻辑接入
This commit is contained in:
@@ -194,6 +194,27 @@ export class AkReq {
|
||||
resolve(result);
|
||||
},
|
||||
fail: (err) => {
|
||||
// 失败诊断:输出 URL / 关键 headers / errCode / errMsg,便于定位“网络不可达 vs 401/403”等问题
|
||||
try {
|
||||
let apikeyMasked: string | null = null;
|
||||
try {
|
||||
if (headers != null && typeof (headers as any).getString === 'function') {
|
||||
const k = (headers as any).getString('apikey') as string | null;
|
||||
if (k != null && k.length > 8) apikeyMasked = k.substring(0, 6) + '...' + k.substring(k.length - 4);
|
||||
else apikeyMasked = k;
|
||||
}
|
||||
} catch (e) {}
|
||||
console.error('[AkReq][fail]', {
|
||||
url: options.url,
|
||||
method: options.method ?? 'GET',
|
||||
timeout,
|
||||
errCode: (err as any).errCode,
|
||||
errMsg: (err as any).errMsg,
|
||||
apikey: apikeyMasked,
|
||||
hasAuth: (AkReq.getToken() != null && AkReq.getToken() !== '')
|
||||
});
|
||||
} catch (e) {}
|
||||
|
||||
const result = AkReq.createResponse<any>(
|
||||
err.errCode,
|
||||
err.data ?? {},
|
||||
|
||||
Reference in New Issue
Block a user