跨域:顧名思義,跨埠,功能變數名稱,協議都算跨域, 平常中請求後臺,發送http請求,就一般用的就是axios跟jquery,用這個兩個發送請求時,在同域也就是不跨域條件下了瀏覽器會自動帶cookie 那現在webpack他有了proxy設置,就是解決了跨域問題,也就是說如果我本地項目想要請求一個http ...
跨域:顧名思義,跨埠,功能變數名稱,協議都算跨域,
平常中請求後臺,發送http請求,就一般用的就是axios跟jquery,用這個兩個發送請求時,在同域也就是不跨域條件下了瀏覽器會自動帶cookie
那現在webpack他有了proxy設置,就是解決了跨域問題,也就是說如果我本地項目想要請求一個http://baicu.com這個功能變數名稱,那我也不算跨域
因為proxy他的意思就是在同功能變數名稱下轉發了一個請求,所以proxy的話時不算跨域的,他的cookie處理還是按照不跨域的處理,就瀏覽器會自動帶上cookie
那用axios的時候你想跨域的時候帶上cookie,也就設置
// `withCredentials` 表示跨域請求時是否需要使用憑證 withCredentials: false, // default
這個就好了
那原生的XMLHttpRequest發送請求的時候怎麼攜帶cookie呢
var xhr = new XMLHttpRequest(); xhr.setRequestHeader('Cookie', 'mycookie=cookie');
如上
聽說還可以在請求頭裡面加入withCredentials: true來實現
哈哈哈哈 有關於跨域跟cookie的知識歡迎補充