Files
certd/packages/ui/certd-server/src/utils/http.ts
T

17 lines
441 B
TypeScript
Raw Normal View History

2024-11-04 16:39:02 +08:00
import { utils } from '@certd/basic';
2024-08-21 08:36:03 +08:00
2024-08-25 15:34:00 +08:00
export async function request(config: any): Promise<any> {
2024-08-21 08:36:03 +08:00
try {
2024-09-09 16:01:42 +08:00
return await utils.http.request(config);
2024-08-21 08:36:03 +08:00
} catch (e) {
const data = e.data || e.response?.data;
if (data) {
throw new Error(data.message || data.msg || data.error || data);
}
2024-08-23 11:35:34 +08:00
if (e.statusText) {
throw new Error(`请求失败:${e.request?.url} ${e.status} ${e.statusText}`);
}
2024-08-21 08:36:03 +08:00
throw e;
}
}