Skip to content

Commit 3eb15eb

Browse files
committed
fix: 修复接口请求目标地址异常
1 parent b0463f5 commit 3eb15eb

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

config/config.dev.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export default defineConfig({
55
'process.env': {
66
msg: '现在是 dev 环境!',
77
request: {
8-
prefix: 'api',
8+
prefix: '/api',
99
},
1010
},
1111
},

config/config.prod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export default defineConfig({
55
'process.env': {
66
msg: '现在是 prod 环境!',
77
request: {
8-
prefix: 'api',
8+
prefix: '/api',
99
},
1010
},
1111
},

config/config.uat.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export default defineConfig({
55
'process.env': {
66
msg: '现在是 uat 环境!',
77
request: {
8-
prefix: 'api',
8+
prefix: '/api',
99
},
1010
},
1111
},

src/config/RequestConfig.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,22 @@ import type { RequestInterceptor, ResponseError, ResponseInterceptor } from 'umi
1010
*/
1111
const customerRequestInterceptor: RequestInterceptor = (url, options) => {
1212
// 处理请求地址
13-
// @ts-ignore
14-
const newUrl = `${process.env.request?.prefix || 'api'}/${
15-
url.startsWith('/') ? url.substring(1) : url
16-
}`;
13+
const envRequest = ((process.env.request as unknown) as Record<string, any>) || {};
14+
const prefix = envRequest.prefix || '/api';
15+
const suffix = url.startsWith('/') ? url.substring(1) : url;
16+
const uri = `${prefix}/${suffix}`;
1717
const headers: any = { ...options.headers };
18-
1918
// 添加token
2019
const token = Token.get();
2120
if (!headers.Authorization && token && isLogin()) {
2221
headers.Authorization = `Bearer ${token}`;
2322
}
24-
2523
// 添加语言
2624
if (!headers['Accept-Language']) {
2725
headers['Accept-Language'] = I18n.getLocal();
2826
}
2927

30-
return { url: newUrl, options: { ...options, headers } };
28+
return { url: uri, options: { ...options, headers } };
3129
};
3230

3331
/**

0 commit comments

Comments
 (0)