当前位置:   article > 正文

AXIOS跨域的使用_axios multipart/form-data跨域

axios multipart/form-data跨域

1、先设置后台servlet页面的参数:

response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "Content-Type, Accept");
response.setContentType("text/json; charset=utf-8");
  • 1
  • 2
  • 3
  • 4
  • 5

2、AXIOS发起请求需要加入的参数。特别注意Content-Type的值一定要’application/x-www-form-urlencoded’

由于Tomcat对于Content-Type multipart/form-data(文件上传)和application/x-www-form-urlencoded(POST请求)做了“特殊处理”。
//POST文本数据

'Content-Type': 'application/x-www-form-urlencoded',
  • 1

//POST文件

Content-Type multipart/form-data
  • 1
axios({
   method: 'post',
   url: 'http://10.0.1.41:8080/KQ/userControl',
   data: {
        userid: that.postUserID,
   },
   headers: {'Content-Type': 'application/x-www-form-urlencoded'},
})
 .then(function (response) {
      console.log(response);
})
.catch(function (err) {
      console.log(err);
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/104423
推荐阅读
相关标签
  

闽ICP备14008679号