Ex: Modify from 'http:localhost:8000/api/v1' to 'myserver.com/api/v1'.
configure proxy in config/config.js
Try to use interceptors, and register it in RequestConfig on app.tsx
const baseURLInterceptor = (url: null | string, options: RequestOptionsInit) => {
return {
url: `http://test${url}`,
options: { ...options, interceptors: true}
}
}
export const request: RequestConfig = {
requestInterceptors: [ baseURLInterceptor ],
errorHandler,
};
Try to use interceptors, and register it in RequestConfig on app.tsx
const baseURLInterceptor = (url: null | string, options: RequestOptionsInit) => { return { url: `http://test${url}`, options: { ...options, interceptors: true} } } export const request: RequestConfig = { requestInterceptors: [ baseURLInterceptor ], errorHandler, };
你好,按照例子配置了拦截器后,.net core webapi接收不到参数了,这是怎么回事呢?
umi 3.2.3
pro 5.1
在 app.ts 里面设置 prefix 就好了,https://umijs.org/plugins/plugin-request#%E8%BF%90%E8%A1%8C%E6%97%B6%E9%85%8D%E7%BD%AE
export const request = {
prefix: '', // 这里
errorHandler: (error: ResponseError) => {
// 集中处理错误
console.log(error);
},
};
Most helpful comment
在 app.ts 里面设置 prefix 就好了,https://umijs.org/plugins/plugin-request#%E8%BF%90%E8%A1%8C%E6%97%B6%E9%85%8D%E7%BD%AE