mirror of https://github.com/certd/certd
chore:
parent
664bd863e5
commit
a89fe4702d
|
@ -13,7 +13,7 @@ https://afdian.com/a/greper
|
||||||
1. 可加入发电专属群,可以获得作者一对一技术支持
|
1. 可加入发电专属群,可以获得作者一对一技术支持
|
||||||
2. 您的需求我们将优先实现,并且将作为专业版功能提供
|
2. 您的需求我们将优先实现,并且将作为专业版功能提供
|
||||||
3. 一年期专业版激活码
|
3. 一年期专业版激活码
|
||||||
4. 赠送国外免费服务器部署方案(0成本使用Certd,不过该服务器需要翻墙)
|
4. 赠送国外免费服务器部署方案(0成本使用Certd,可能需要翻墙,不过现在性能越来越差了)
|
||||||
|
|
||||||
专业版特权
|
专业版特权
|
||||||
1. 证书流水线条数无限制(免费版限制10条)
|
1. 证书流水线条数无限制(免费版限制10条)
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
import axios, { AxiosRequestConfig } from "axios";
|
import axios, { AxiosRequestConfig } from "axios";
|
||||||
import { logger } from "./util.log.js";
|
import { logger } from "./util.log.js";
|
||||||
import { Logger } from "log4js";
|
import { Logger } from "log4js";
|
||||||
|
|
||||||
export class HttpError extends Error {
|
export class HttpError extends Error {
|
||||||
status?: number;
|
status?: number;
|
||||||
statusText?: string;
|
statusText?: string;
|
||||||
|
@ -47,7 +46,7 @@ export function createAxiosService({ logger }: { logger: Logger }) {
|
||||||
(config: any) => {
|
(config: any) => {
|
||||||
logger.info(`http request:${config.url},method:${config.method},params:${JSON.stringify(config.params)}`);
|
logger.info(`http request:${config.url},method:${config.method},params:${JSON.stringify(config.params)}`);
|
||||||
if (config.timeout == null) {
|
if (config.timeout == null) {
|
||||||
config.timeout = 10000;
|
config.timeout = 15000;
|
||||||
}
|
}
|
||||||
return config;
|
return config;
|
||||||
},
|
},
|
||||||
|
@ -64,21 +63,44 @@ export function createAxiosService({ logger }: { logger: Logger }) {
|
||||||
return response.data;
|
return response.data;
|
||||||
},
|
},
|
||||||
(error: any) => {
|
(error: any) => {
|
||||||
// const status = _.get(error, 'response.status')
|
const status = error.response?.status;
|
||||||
// switch (status) {
|
switch (status) {
|
||||||
// case 400: error.message = '请求错误'; break
|
case 400:
|
||||||
// case 401: error.message = '未授权,请登录'; break
|
error.message = "请求错误";
|
||||||
// case 403: error.message = '拒绝访问'; break
|
break;
|
||||||
// case 404: error.message = `请求地址出错: ${error.response.config.url}`; break
|
case 401:
|
||||||
// case 408: error.message = '请求超时'; break
|
error.message = "未授权,请登录";
|
||||||
// case 500: error.message = '服务器内部错误'; break
|
break;
|
||||||
// case 501: error.message = '服务未实现'; break
|
case 403:
|
||||||
// case 502: error.message = '网关错误'; break
|
error.message = "拒绝访问";
|
||||||
// case 503: error.message = '服务不可用'; break
|
break;
|
||||||
// case 504: error.message = '网关超时'; break
|
case 404:
|
||||||
// case 505: error.message = 'HTTP版本不受支持'; break
|
error.message = `请求地址出错: ${error.response.config.url}`;
|
||||||
// default: break
|
break;
|
||||||
// }
|
case 408:
|
||||||
|
error.message = "请求超时";
|
||||||
|
break;
|
||||||
|
case 500:
|
||||||
|
error.message = "服务器内部错误";
|
||||||
|
break;
|
||||||
|
case 501:
|
||||||
|
error.message = "服务未实现";
|
||||||
|
break;
|
||||||
|
case 502:
|
||||||
|
error.message = "网关错误";
|
||||||
|
break;
|
||||||
|
case 503:
|
||||||
|
error.message = "服务不可用";
|
||||||
|
break;
|
||||||
|
case 504:
|
||||||
|
error.message = "网关超时";
|
||||||
|
break;
|
||||||
|
case 505:
|
||||||
|
error.message = "HTTP版本不受支持";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
logger.error(
|
logger.error(
|
||||||
`请求出错:status:${error.response?.status},statusText:${error.response?.statusText},url:${error.config?.url},method:${error.config?.method}。`
|
`请求出错:status:${error.response?.status},statusText:${error.response?.statusText},url:${error.config?.url},method:${error.config?.method}。`
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue