在确保后端API本地使用postman测试正常情况下
umi配置代理如下
发送的请求如下
如果访问得到目标api就会返回数据
能访问到,却不返回数据,可以断定并没有访问到真正的api
所以我直接写入url 代替proxy代理
却可以访问到真正的api了
这到底是什么原因呢?
修改为以下 就可以成功获取到api了
然后出现以下问题
我觉得问题有可能出现在layout index文件里
在确保后端API本地使用postman测试正常情况下
umi配置代理如下
发送的请求如下
如果访问得到目标api就会返回数据
能访问到,却不返回数据,可以断定并没有访问到真正的api
所以我直接写入url 代替proxy代理
却可以访问到真正的api了
这到底是什么原因呢?
修改为以下 就可以成功获取到api了
然后出现以下问题
我觉得问题有可能出现在layout index文件里
{
"pathRewrite": {
"^/api": "/" //这里加个斜杠
},
"logLevel": "debug", // 可以开启debug日志,在控制台观察到重写规则
}
8 回答4.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答4k 阅读✓ 已解决
6 回答2.8k 阅读✓ 已解决
5 回答2.5k 阅读✓ 已解决
6 回答2k 阅读
5 回答6.1k 阅读✓ 已解决
parhRewrite这个地方有问题,你的url应该是没有api的,这个地方这pathrewrite 的作用就是api出现/api替换为''(空)