鍍金池/ 問答/C#  HTML/ axios請求,第一次Response Method:OPTIONS,報錯。后臺

axios請求,第一次Response Method:OPTIONS,報錯。后臺是允許跨域的。

此接口在小幺雞測試時,是可以使用的,說明跨域是可以的。

但是 使用 axios組件時,發(fā)送第一次請求時就會報錯。后臺是用.net寫的,需要增加什么配置 ?后臺怎么在第一次請求后,允許在發(fā)送第二次請求。

clipboard.png

回答
編輯回答
離夢

axios發(fā)送請求之前都會先發(fā)送一次option請求進行驗證,你讓后臺設置允許option請求,因為很多后臺設置只允許某個方法允許訪問,但沒有同時設置允許option訪問。

2017年6月28日 19:36
編輯回答
雨蝶

axios 跨域請求問題;
在請求前加一個判斷:

axios.interceptors.request.use((config) => {
    if(config.method === 'post') {
        config.data = qs.stringify(config.data)
    }
    return config;
},(error) => {
return Promise.reject(error)
})
2017年6月25日 19:37
編輯回答
毀了心

Chrome 安裝了 Allow-Control-Allow-Origin: * 插件就可以了。

2017年10月2日 09:21