在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ axios 加請(qǐng)求頭的問(wèn)題

axios 加請(qǐng)求頭的問(wèn)題

  1. 后臺(tái)讓我加個(gè)請(qǐng)求頭 來(lái)判斷是否是ajax的請(qǐng)求 x-requested-with = XMLHttpRequest
  2. 我在postman測(cè)試過(guò)了加完請(qǐng)求頭是可以拿到數(shù)據(jù)的

    clipboard.png

  3. 我將請(qǐng)求頭加入axios后發(fā)現(xiàn)請(qǐng)求失敗,不知道下面的寫法是否有問(wèn)題,我配置過(guò)proxyTable進(jìn)行跨域代理,

    axios({
      method: "POST",
      url: '/SystemLog/getSystemlog',
      headers: {'x-requested-with': 'XMLHttpRequest'},
    })

    在main.js設(shè)置過(guò)

    Axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

clipboard.png

請(qǐng)各位大佬指導(dǎo)下。
回答
編輯回答
法克魷

你什么不加 是什么問(wèn)題 你這確認(rèn)問(wèn)題是什么了么?
跨域? 最后報(bào)錯(cuò)404 沒(méi)辦法知道你具體問(wèn)題啊
下面是我之前的文章 提到過(guò)配置本地代理 可以看看
https://segmentfault.com/a/11...

2017年8月31日 02:38
編輯回答
夢(mèng)若殤

可以通過(guò)創(chuàng)建實(shí)例的方式設(shè)置 headers

const ajax = axios.create({
  baseURL: 'https://some-domain.com/api/',
  timeout: 1000,
  headers: {'X-Custom-Header': 'foobar'}
})

ajax.post('/SystemLog/getSystemlog')
2018年1月14日 04:41
編輯回答
紓惘

我在API的寫法中加請(qǐng)求頭的寫法沒(méi)有問(wèn)題。
也可以在main.js設(shè)置全局的請(qǐng)求頭

Axios.defaults.headers.common['請(qǐng)求頭key'] = '請(qǐng)求頭value';

是我們后臺(tái)限制了我的請(qǐng)求,后臺(tái)要加個(gè)允許我加請(qǐng)求頭的參數(shù)

("Access-Control-Allow-Headers",?"允許的請(qǐng)求頭key");
2017年8月25日 00:36
編輯回答
憶往昔

直接使用axios.create,設(shè)置headers.

const myAxios = axios.create({
  baseURL: '*****',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded',
    'x-requested-with': 'XMLHttpRequest'
  }
})
使用的時(shí)候直接 myAxios.get('***')即可,這時(shí)候會(huì)發(fā)現(xiàn)在request headers多了個(gè)x-requested-with,親測(cè)有效
2018年5月29日 20:58