美文网首页
axios设置异步X-Requested-With

axios设置异步X-Requested-With

作者: 学无止境_cheer_up | 来源:发表于2022-07-17 10:55 被阅读0次

背景:
服务器接受axios请求后,返回成功状态会以html方式,而不是类似ajax的json格式。这是由于axios没有像ajax那样在请求头中默认设置了 {X-Requested-With:'XMLHttpRequest'}

当axios中需要设置请求头时,如果apache服务器端设置了Header set Access-Control-Allow-Headers,需要同时设置允许接收X-Requested-With。
'X-Requested-With': 'XMLHttpRequest'

解决:
1,vue+vant项目中

service.interceptors.request.use(
  config => {
    config.headers = { 'X-Requested-With': 'XMLHttpRequest' }
    if (store.getters.token) {
      config.headers['X-Token'] = getToken()
    }
    return config
  },
  error => {
    return Promise.reject(error)
  }
)
在请求中设置请求头:

config.headers = { 'X-Requested-With': 'XMLHttpRequest' }

2.vue+elementui

axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'
service.interceptors.request.use(
  config => {
    // do something before request is sent
    return config
  },
  error => {
    return Promise.reject(error)
  }
)
在设置拦截器前加入

axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'

存疑:
当我在vue+vant项目中使用方法2,设置请求头失败
————————————————
版权声明:本文为CSDN博主「北巷`」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44717486/article/details/124638207

相关文章

  • Postman模拟ajax请求 并模拟登陆

    1.设置请求方式和地址 2.设置header头 设置代理、cookie、X-Requested-With注意 :X...

  • 2019-01-10 axios异步跨域

    如何实现axios异步跨域请求在config/index.js文件中设置: 然后在main.js里面设置 然后在组...

  • SSM开发大众点评总结

    x-requested-with是做什么用的?:区分是Ajax异步请求还是普通的同步请求 项目中最复杂的sql语句:

  • Vue 快速构建以及问题

    快速构建 使用Axios进行异步通信cnpm install axios --save-devGitHub:htt...

  • axios的基本使用

    axios的安装和引入 Axios 是一个基于 promise 的 HTTP 库,在vue中使用axios进行异步...

  • Vue之Axios异步通信

    四、Axios异步通信 目录:什么是Axios、第一个Axios应用程序、Vue的生命周期 1.什么是Axios ...

  • React与异步请求

    fetch 一种以Promise为基础的异步请求。 Axios 另一种异步请求方式 axios是封装的一个基于XM...

  • axios 封装、proxyTable代理设置

    axios 封装 设置代理 打包时,设置不同的接口地址 其他 1.axios封装 1.1 全局设置 1.2调用 2...

  • react中的axios

    安装依赖:npm install axios --save 通常情况下,AJAX 请求都是异步的,因此 axios...

  • axios的上传与下载

    1、设置axios下载api 例如 2、使用axios进行文件上传

网友评论

      本文标题:axios设置异步X-Requested-With

      本文链接:https://www.haomeiwen.com/subject/gvgrirtx.html