欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

web開(kāi)發(fā)跨域原因的多種解決方案

 更新時(shí)間:2021年09月24日 11:16:40   作者:SpringSir  
我們?cè)趙eb項(xiàng)目開(kāi)發(fā)中,經(jīng)常會(huì)遇到各種跨域的問(wèn)題,本文帶你解決web開(kāi)發(fā)中多種跨域原因的解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助

跨域原因

是由于瀏覽器的同源策略限制;

跨域指: 當(dāng)一個(gè)請(qǐng)求url的協(xié)議、域名、端口三者之間任意一個(gè)與當(dāng)前頁(yè)面url不同即為跨域

JSONP

這種方式并不適用于開(kāi)發(fā), 可以說(shuō)是被完全淘汰, 但是由于實(shí)現(xiàn)復(fù)雜, 面試官對(duì)于這種方案的深究非常追崇.

核心思想: 網(wǎng)頁(yè)通過(guò)添加一個(gè)<script>標(biāo)簽的src屬性,向服務(wù)器請(qǐng)求 JSON 數(shù)據(jù),服務(wù)器收到請(qǐng)求后,將數(shù)據(jù)放在一個(gè)指定名字的回調(diào)函數(shù)的參數(shù)位置傳回來(lái)。

缺點(diǎn): 需要后端配合才能完成只能發(fā)送get請(qǐng)求

實(shí)現(xiàn): 注意后端返回的是一個(gè)方法的調(diào)用和實(shí)參

在這里插入圖片描述

Nginx解決

在這里插入圖片描述

后端解決

在Controller層加注解:

 @CrossOrigin(origins = "*", allowedHeaders = "*")

origins: 允許來(lái)源域名的列表

allowedHeaders: 跨域請(qǐng)求中允許的請(qǐng)求頭中的字段類(lèi)型

以上就是web開(kāi)發(fā)跨域原因的多種解決方案的詳細(xì)內(nèi)容,更多關(guān)于web開(kāi)發(fā)跨域解決的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論