2025-08-08 13:02:39 +08:00
|
|
|
|
export enum ResultEnum {
|
|
|
|
|
|
Success = 0, // 成功
|
|
|
|
|
|
Error = 400, // 错误
|
|
|
|
|
|
Unauthorized = 401, // 未授权
|
|
|
|
|
|
Forbidden = 403, // 禁止访问(原为forbidden)
|
|
|
|
|
|
NotFound = 404, // 未找到(原为notFound)
|
|
|
|
|
|
MethodNotAllowed = 405, // 方法不允许(原为methodNotAllowed)
|
|
|
|
|
|
RequestTimeout = 408, // 请求超时(原为requestTimeout)
|
|
|
|
|
|
InternalServerError = 500, // 服务器错误(原为internalServerError)
|
|
|
|
|
|
NotImplemented = 501, // 未实现(原为notImplemented)
|
|
|
|
|
|
BadGateway = 502, // 网关错误(原为badGateway)
|
|
|
|
|
|
ServiceUnavailable = 503, // 服务不可用(原为serviceUnavailable)
|
|
|
|
|
|
GatewayTimeout = 504, // 网关超时(原为gatewayTimeout)
|
|
|
|
|
|
HttpVersionNotSupported = 505, // HTTP版本不支持(原为httpVersionNotSupported)
|
2026-03-10 16:14:04 +08:00
|
|
|
|
MixedContent = 600, // 混合内容错误(HTTPS页面请求HTTP接口)
|
2025-08-08 13:02:39 +08:00
|
|
|
|
}
|
|
|
|
|
|
export enum ContentTypeEnum {
|
|
|
|
|
|
JSON = 'application/json;charset=UTF-8',
|
|
|
|
|
|
FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
|
|
|
|
|
|
FORM_DATA = 'multipart/form-data;charset=UTF-8',
|
|
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据状态码,生成对应的错误信息
|
|
|
|
|
|
* @param {number|string} status 状态码
|
|
|
|
|
|
* @returns {string} 错误信息
|
|
|
|
|
|
*/
|
|
|
|
|
|
export function ShowMessage(status: number | string): string {
|
|
|
|
|
|
let message: string
|
|
|
|
|
|
switch (status) {
|
|
|
|
|
|
case 400:
|
|
|
|
|
|
message = '请求错误(400)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 401:
|
|
|
|
|
|
message = '未授权,请重新登录(401)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 403:
|
|
|
|
|
|
message = '拒绝访问(403)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 404:
|
|
|
|
|
|
message = '请求出错(404)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 408:
|
|
|
|
|
|
message = '请求超时(408)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 500:
|
|
|
|
|
|
message = '服务器错误(500)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 501:
|
|
|
|
|
|
message = '服务未实现(501)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 502:
|
|
|
|
|
|
message = '网络错误(502)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 503:
|
|
|
|
|
|
message = '服务不可用(503)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 504:
|
|
|
|
|
|
message = '网络超时(504)'
|
|
|
|
|
|
break
|
|
|
|
|
|
case 505:
|
|
|
|
|
|
message = 'HTTP版本不受支持(505)'
|
|
|
|
|
|
break
|
2026-03-10 16:14:04 +08:00
|
|
|
|
case 600:
|
|
|
|
|
|
message = '混合内容错误(600)'
|
|
|
|
|
|
break
|
2025-08-08 13:02:39 +08:00
|
|
|
|
default:
|
|
|
|
|
|
message = `连接出错(${status})!`
|
|
|
|
|
|
}
|
|
|
|
|
|
return `${message},请检查网络或联系管理员!`
|
|
|
|
|
|
}
|