api - VueJS POST http://127.0.0.1:8000/login 404(未找到)
问题描述
所以我昨天发布了这个 qs在此处输入链接描述
我得到了这个 **Uncaught (in promise) Error: Request failed with status code 405 VUEJS ** 现在我确实修复了 axios 的一部分:
axios.post('http://127.0.0.1:8000/?#/login/',{
email: this.email, password: this.password
}, headers)
.then((response)=>{
const data=response.data;
console.log(data);
})
对此
axios({
method: "post",
url: "/api/login/",
data: {
email: "",
password: ""
}
}).then(
response => {
console.log(response);
},
error => {
console.log(error);
}
);
现在我收到此错误
,因为您可以看到问题以及api.php和根
解决方案
405 错误代码意味着您的 api 端点不允许您请求的当前方法因此 405 errorbis 关于bendpoint 问题,如果服务器的响应具有 4XX 状态,则 axios 中的大约 404 响应状态将直接捕获它应该是这样的:
axios.post("http://127.0.0.1:8000/api/login/",{data: value,data1: value1})
.then((res)=>console.log(res))
.catch((err)=>{
// 404 will be loged below
console.log(err.response.status)
console.log(err.response)
}
我从来没有见过这样的事情,但我认为你应该检查你的 api 服务器,并确保你输入了正确的 url 和正确的端口,并确保在你的服务器逻辑响应部分你没有类型错误或类似的东西,如果是这样,我真的很抱歉没有帮助
ps 我用我的手机写了上面的代码我真的很抱歉它可能有点难看
如果你的 api 服务器有问题,而且你不是后端,我可以修复它(如果它是 django),或者我可以制作一个简单的供你使用
推荐阅读
- python - 检查列表中的特定连续值
- javascript - React - 本地开发和生产构建之间的生命周期行为(componentDidMount)变化
- angular - 如何在 primng 下拉框 Angular 中添加额外的自定义按钮
- sql - 如何在子表的外键列中分配新创建的父ID时,将父子数据从一个数据库复制到另一个数据库?
- javascript - 是否可以将 hasClass() 与 querySelectorAll() 一起使用?
- c++ - 拆分窗口Qt
- flutter - 无法安装flutter_mapbox_navigation-0.0.26
- java - 我必须如何调整 json 路径才能使我的测试成功?
- php - TCPDF 如何设置 Zebra 打印机不干胶标签尺寸 2 英寸 X 1 英寸的页面尺寸
- javascript - 如何在使用 Javascript 加载页面期间更改按钮的切换状态?