您好,登錄后才能下訂單哦!
跨域是指a頁面想獲取b頁面資源,如果a、b頁面的協議、域名、端口、子域名不同,或是a頁面為ip地址,b頁面為域名地址,所進行的訪問行動都是跨域的,而瀏覽器為了安全問題一般都限制了跨域訪問,也就是不允許跨域請求資源。
1.jsonp
原理是:動態插入script標簽,通過script標簽引入一個js文件,這個js文件載入成功后會執行我們在url參數中指定的函數,并且會把我們需要的json數據作為參數傳入。
由于同源策略的限制,XmlHttpRequest只允許請求當前源(域名、協議、端口)的資源,為了實現跨域請求,可以通過script標簽實現跨域請求,然后在服務端輸出JSON數據并執行回調函數,從而解決了跨域的數據請求。
優點是兼容性好,簡單易用,支持瀏覽器與服務器雙向通信。
缺點是只支持GET請求。
2.core
采用的是CORS(Cross-origin resource sharing)。后臺在響應頭中添加Access-Control-Allow-Origin。這樣就可以跨域調后臺接口了。
3.vue開發期間的api代理
當將此樣板與現有后端集成時,通常需要在使用dev服務器時訪問后端API。為了實現這一點,我們可以并行(或遠程)運行dev服務器和API后端,并讓dev服務器將所有API請求代理到實際的后端。
以上就是本次介紹的全部相關知識點,如果大家有任何補充可以聯系億速云小編。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。