轉(zhuǎn)載自:https://segmentfault.com/q/1010000016837027?utm_source=tag-newest
- 現(xiàn)在vue項(xiàng)目中使用 axios 發(fā)送http請求,每次請求都會(huì)多一次Request Method: OPTIONS請求缴川,然后才是get/post請求:
原因:
CORS跨域分為 簡單跨域請求和復(fù)雜跨域請求
簡單跨域請求是不會(huì)發(fā)送options請求的
復(fù)雜跨域請求會(huì)發(fā)送一個(gè)預(yù)檢請求options
復(fù)雜跨域請求要滿足以下:
1茉稠、請求方法不是GET/HEAD/POST
2、POST請求的Content-Type并非application/x-www-form-urlencoded, multipart/form-data, 或text/plain
3把夸、請求設(shè)置了自定義的header字段
如果不想發(fā)送option請求可以改為簡單請求
比如你的Content-Type可能是application/json格式
將其改為application/x-www-form-urlencoded