mowatermelon / mw2-antd

基于 antd 的 midwayjs V2 静态项目 函数计算发布案例
https://blog.iiwhy.cn/mw2-antd/
MIT License
0 stars 0 forks source link

奇怪的请求 bug #13

Open mowatermelon opened 3 years ago

mowatermelon commented 3 years ago

在使用 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
}
github-actions[bot] commented 3 years ago

感谢小伙伴对本仓库项目的提问建议,我会尽快处理小伙伴的提问建议~ Thank you for your questions about the warehouse project. I will deal with your questions as soon as possible~