[發(fā)明專利]一種用于實(shí)現(xiàn)一級域名跨域訪問的方法與設(shè)備有效
| 申請?zhí)枺?/td> | 202010698909.4 | 申請日: | 2020-07-20 |
| 公開(公告)號: | CN111835778B | 公開(公告)日: | 2022-09-30 |
| 發(fā)明(設(shè)計)人: | 張傳亮 | 申請(專利權(quán))人: | 上海萬物新生環(huán)??萍技瘓F(tuán)有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L61/4511 |
| 代理公司: | 上海百一領(lǐng)御專利代理事務(wù)所(普通合伙) 31243 | 代理人: | 汪祖樂;朱永海 |
| 地址: | 200433 上海市楊浦*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 實(shí)現(xiàn) 一級 域名 訪問 方法 設(shè)備 | ||
與現(xiàn)有技術(shù)相比,本申請通過一種用于實(shí)現(xiàn)一級域名跨域訪問的的方法與設(shè)備,首先瀏覽器獲取第一一級域名網(wǎng)頁中關(guān)于第二一級域名的接口資源請求,接著基于所述第一一級域名網(wǎng)頁及所述第二一級域名的接口資源請求,獲得修改后的接口資源請求,然后將所述修改后的接口資源請求發(fā)送至所述第一一級域名對應(yīng)的服務(wù)器,以使服務(wù)器基于所述修改后的接口資源請求獲取對應(yīng)的接口資源數(shù)據(jù),最后接收所述服務(wù)器返回的所述對應(yīng)的接口資源數(shù)據(jù),以實(shí)現(xiàn)對所述第一一級域名網(wǎng)頁中第二一級域名的接口的跨域訪問。通過該方法,克服了CORS對不同一級域名跨域訪問限制,實(shí)現(xiàn)了不同一級域名之間的跨域訪問,擴(kuò)大了瀏覽器的跨域訪問范圍。
技術(shù)領(lǐng)域
本申請涉及瀏覽器技術(shù)領(lǐng)域,尤其涉及一種用于實(shí)現(xiàn)一級域名跨域訪問的技術(shù)。
背景技術(shù)
根據(jù)現(xiàn)有的瀏覽器同源策略,瀏覽器端保存的一個網(wǎng)站設(shè)置的cookie信息,通常情況下另一個網(wǎng)站是無法獲取的,除非兩個網(wǎng)站的協(xié)議、域名以及端口都相同。但隨著瀏覽器技術(shù)的不斷發(fā)展,跨域獲取數(shù)據(jù)資源的需要越來越迫切,于是W3C(World Wide WebConsortium,萬維網(wǎng)聯(lián)盟)推出了一個跨域資源共享的標(biāo)準(zhǔn)CORS(Cross-Origin ResourceSharing,跨域資源共享),在前端瀏覽器和后端網(wǎng)站服務(wù)器都支持的情況下,可以實(shí)現(xiàn)跨域資源的請求,CORS跨域已經(jīng)成為目前前后端數(shù)據(jù)互通的主要手段。
但是,CORS并沒有明確規(guī)定不同一級域名之間如何實(shí)現(xiàn)訪問。實(shí)際應(yīng)用中,出于安全考慮,瀏覽器通常默認(rèn)是允許同一個一級域名下的所有域名進(jìn)行CORS跨域,而不同一級域名之間,是不允許跨域資源訪問的,比如瀏覽器在一個一級域名a.com下的頁面中去請求另一個一級域名b.com的接口資源,瀏覽器拿不到b.com返回的接口資源數(shù)據(jù)。
發(fā)明內(nèi)容
本申請的目的是提供一種用于實(shí)現(xiàn)一級域名跨域訪問的方法與設(shè)備,用以解決現(xiàn)有技術(shù)中不同一級域名之間不能跨域訪問的技術(shù)問題。
根據(jù)本申請的一個方面,提供了一種在瀏覽器端用于實(shí)現(xiàn)一級域名跨域訪問的方法,其中,所述方法包括:
獲取第一一級域名網(wǎng)頁中關(guān)于第二一級域名的接口資源請求,其中,所述第一一級域名與所述第二一級域名不同;
基于所述第一一級域名網(wǎng)頁及所述第二一級域名的接口資源請求,獲得修改后的接口資源請求,其中,所述修改后的接口資源請求包含所述第一一級域名的接口資源請求和所述第二一級域名信息;
將所述修改后的接口資源請求發(fā)送至所述第一一級域名對應(yīng)的服務(wù)器,以使服務(wù)器基于所述修改后的接口資源請求獲取對應(yīng)的接口資源數(shù)據(jù),其中,所述接口資源數(shù)據(jù)與所述第二一級域名對應(yīng)的接口資源數(shù)據(jù)相同;
接收所述服務(wù)器返回的所述對應(yīng)的接口資源數(shù)據(jù),以實(shí)現(xiàn)對所述第一一級域名網(wǎng)頁中第二一級域名的接口的跨域訪問。
優(yōu)選地,其中,所述基于所述第一一級域名網(wǎng)頁及所述第二一級域名的接口資源請求,獲得修改后的接口資源請求包括:
獲取第一一級域名頁面及所述第二一級域名的接口資源請求分別對應(yīng)的頁面URL及接口URL,并基于所述頁面URL獲取第一一級域名;
將所述接口URL解析成URL對象并賦給第一變量;
基于所述第一變量及所述第一一級域名,獲取修改后的接口URL;
基于所述修改后的接口URL,獲得修改后的接口資源請求。
優(yōu)選地,其中,所述基于所述第一變量及所述第一一級域名,獲取修改后的接口URL包括:
基于所述第一變量,獲得接口的域名前綴;
拼接所述域名前綴和所述第一一級域名,獲得修改后的第一變量;
將所述修改后的第一變量賦給所述URL對象,并反向解析,以獲得修改后的接口URL。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海萬物新生環(huán)保科技集團(tuán)有限公司,未經(jīng)上海萬物新生環(huán)??萍技瘓F(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010698909.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
- 數(shù)值預(yù)報的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





