React项目使用umi框架中Fetch发送GET请求发生错误

在确保后端API本地使用postman测试正常情况下
umi配置代理如下
clipboard.png
发送的请求如下

clipboard.png
如果访问得到目标api就会返回数据

能访问到,却不返回数据,可以断定并没有访问到真正的api
clipboard.png

所以我直接写入url 代替proxy代理

clipboard.png
却可以访问到真正的api了

clipboard.png
这到底是什么原因呢?


修改为以下 就可以成功获取到api了

clipboard.png

然后出现以下问题

clipboard.png
我觉得问题有可能出现在layout index文件里

clipboard.png

阅读 4k
2 个回答

parhRewrite这个地方有问题,你的url应该是没有api的,这个地方这pathrewrite 的作用就是api出现/api替换为''(空)

{
    "pathRewrite": {
        "^/api": "/" //这里加个斜杠
      },
    "logLevel": "debug", // 可以开启debug日志,在控制台观察到重写规则
}
推荐问题
宣传栏