VUE axios 415 错误

本人py后端开发,由于公司需求,最近在进行部分前端开发,在使用vue时。

data = {
	'username':this.username,
	'password':this.password,
},
axios({
                    method: 'post',
                    url: '',
                    data:updata,
                    // headers: {
                    //     'Content-Type': 'application/json;charset=UTF-8',
                    }
                })

这样进行双向绑定想要发送表单数据,json格式。

结果抓包发现报415格式错误,百思不解,上百度搜,都说是添加Content-Type-json,但实际上axios默认就是json格式。并不能解决问题。

最后才发现

data = {
	'username':this.username,
	'password':this.password,
},

这里不对,改成表单对象就好了。

let updata = new FormData();
                updata.append('username', this.username);
                updata.append('password', this.password);
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐