post方法默认使用application/json格式编码数据

模拟表单提交格式==使用application/json格式编码数据

解决方案:将axios post方法的编码格式修改为application / x- WWW窗体-urlencoded,这样就不需要后台做什么修改了

this.axios({
             method:"post",
             url : "http://localhost:80/login",
             headers: {
               'Content-Type': 'application/x-www-form-urlencoded'
             },
             data:{
              username : datas.username,
              password : datas.password
             },
             transformRequest:[function(data){
              let ret=''
              for(let et in data){
                ret += encodeURIComponent(et)+ '=' + encodeURIComponent(data[et]) + '&'
              }
              return ret;
             }]
           }).then((response) => {
           }
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐