奇怪的请求 bug
mowatermelon opened this issue · comments
在使用 request
的时候需要修改 header 参数,结果发布到线上之后,发现请求 非 GET 请求接口都会报错 internet error,最开始以为是 服务端的 egg-security 的问题,各种改配置,加白名单加 origin,结果完全没有作用,然后在前端也加了很多 error handle 结果也是没有效果,完全没有想过是 content-type 的问题,去掉之后就正常了,所有类型接口都可以使用了。
import { request as baseRequest } from 'umi'
export async function request<Response, Params = Record<string, unknown>>({
path,
method = 'GET',
params,
data,
}: IRequestOptions<Params>): Promise<Response | IResponseOptions<any> | never> {
const obj = {
...
headers: {
'Content-Type': 'application/json',
},
...
}
const res = await baseRequest(path, obj)
return res
}
感谢小伙伴对本仓库项目的提问建议,我会尽快处理小伙伴的提问建议~
Thank you for your questions about the warehouse project. I will deal with your questions as soon as possible~