vue中使用axios請求post接口發(fā)送兩次
在vue中使用axios請求post接口
請求會發(fā)送兩次


所有跨域的js在提交post請求的時候,如果服務(wù)端設(shè)置了可跨域訪問都會默認(rèn)發(fā)送兩次請求,第一次是預(yù)檢請求,查詢是否支持跨域,第二次才是真正的post提交。JS中出現(xiàn)這個現(xiàn)象原因在于你發(fā)送了一個非簡單請求。
瀏覽器分為簡單請求以及非簡單請求
跨域請求需要先發(fā)一次Option預(yù)請求,OPTIONS是檢驗是否允許跨域的,如果不希望OPTIONS請求, 直接讓后端遇到option直接返回就可以了,前端可不做處理。
簡單請求
以下三項必須都成立:
1. 只能是Get、Head、Post方法
2. 除了瀏覽器自己在Http頭上加的信息(如Connection、User-Agent),開發(fā)者只能加這幾個:Accept、Accept-Language、Content-Type、。。。。
3. Content-Type只能取這幾個值:
application/x-www-form-urlencoded multipart/form-data text/plain
只有同時滿足以上條件時,才是簡單請求,否則為非簡單請求
以上就是vue中使用axios請求post接口發(fā)送兩次的詳細(xì)內(nèi)容,更多關(guān)于vue axios請求post接口的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Vue 組件事件觸發(fā)和監(jiān)聽實現(xiàn)源碼解析
這篇文章主要為大家介紹了Vue 組件事件觸發(fā)和監(jiān)聽實現(xiàn)源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12
Vue中的watch是什么以及watch和computed的區(qū)別
這篇文章主要介紹了Vue中的watch是什么以及watch和computed的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06
微信小程序地圖導(dǎo)航功能實現(xiàn)完整源代碼附效果圖(推薦)
這篇文章主要介紹了微信小程序地圖導(dǎo)航功能實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

