前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >url拼接无误,但请求报404 not found

url拼接无误,但请求报404 not found

原创
作者头像
xyzzz
修改2021-08-09 18:02:33
1.8K0
修改2021-08-09 18:02:33
举报
文章被收录于专栏:前端学习。前端学习。

报错如下:

在本项目和另一个项目都分别进行了请求,url一致的情况下(忽略端口),本项目请求失败,另一个项目请求却是成功的。

代理一致

路由跳转前调用store/user里面的请求用户的函数

在store/user里面调用获取用户信息的接口

获取用户信息的api

调用http里面的post方法

这一系列对比下来都没有发现有什么问题。

直到我发现了两个项目的packjson里面的script标签有不一样的地方

于是我把左边这个项目的 --mode dev 去了,就可以了!

高兴之余,还是要弄明白到底为什么会这这样

听朋友说,原来--mode dev 会走.env.dev 文件

而我的.env.dev 文件是这样的

而在封装请求接口的 http.js 中,又根据 .env.dev来设置了 baseUL

所以我的理解是,之前跟后台联调的时候,走的其实还是localhost,并没有代理到真实的 ip。所以看上去请求的url是没错的但还是报404 not found

接下来的联调中,要么删掉 packjson script 的 --mode dev,要么把https里面的 axios.defaults.baseURL注释了也可以

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档