[發明專利]一種用于實現一級域名跨域訪問的方法與設備有效
| 申請號: | 202010698909.4 | 申請日: | 2020-07-20 |
| 公開(公告)號: | CN111835778B | 公開(公告)日: | 2022-09-30 |
| 發明(設計)人: | 張傳亮 | 申請(專利權)人: | 上海萬物新生環保科技集團有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L61/4511 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 汪祖樂;朱永海 |
| 地址: | 200433 上海市楊浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 實現 一級 域名 訪問 方法 設備 | ||
1.一種在瀏覽器端用于實現一級域名跨域訪問的方法,其特征在于,所述方法包括:
獲取第一一級域名網頁中關于第二一級域名的接口資源請求,其中,所述第一一級域名與所述第二一級域名不同;
獲取所述第一一級域名頁面及所述第二一級域名的接口資源請求分別對應的頁面URL及接口URL,并基于所述頁面URL獲取第一一級域名;
將所述接口URL解析成URL對象并賦給第一變量,并基于所述第一變量及所述第一一級域名,獲取修改后的接口URL;
基于所述修改后的接口URL,獲得修改后的接口資源請求,其中,所述修改后的接口資源請求包含所述第一一級域名的接口資源請求和所述第二一級域名信息;
將所述修改后的接口資源請求發送至所述第一一級域名對應的服務器,以使服務器基于所述修改后的接口資源請求獲取對應的接口資源數據,其中,所述接口資源數據與所述第二一級域名對應的接口資源數據相同;
接收所述服務器返回的所述對應的接口資源數據,以實現對所述第一一級域名網頁中第二一級域名的接口的跨域訪問。
2.根據權利要求1所述的方法,其特征在于,所述基于所述第一變量及所述第一一級域名,獲取修改后的接口URL包括:
基于所述第一變量,獲得接口的域名前綴;
拼接所述域名前綴和所述第一一級域名,獲得修改后的第一變量;
將所述修改后的第一變量賦給所述URL對象,并反向解析,以獲得修改后的接口URL。
3.一種在服務器端用于實現一級域名跨域訪問的方法,其特征在于,所述方法包括:
接收瀏覽器發送的第一一級域名頁面中關于第二一級域名的接口資源請求,其中,所述第一一級域名與所述第二一級域名不同,其中,所述接口資源請求是所述瀏覽器端根據獲取的所述第一一級域名網頁及所述第二一級域名的接口資源請求分別對應的頁面URL及接口URL,基于所述頁面URL獲取第一一級域名,將所述接口URL解析成URL對象并賦值給第一變量,并基于所述第一變量及所述第一一級域名,獲取修改后的接口URL,并基于所述修改后的接口URL獲得的,其中,所述接口資源請求包含所述第一一級域名的接口資源請求和所述第二一級域名信息;
基于所述接口資源請求,獲取對應的第二一級域名的接口資源數據,其中,所述第二一級域名的接口資源數據與第一一級域名對應的接口資源數據相同;
將所述第二一級域名的接口資源數據發送至所述瀏覽器。
4.根據權利要求3所述的方法,其特征在于,所述基于所述接口資源請求,獲取對應的第二一級域名的接口資源數據包括:
基于所述接口資源請求,確定所述接口資源請求的原始請求源對應的第二一級域名;
基于預設配置,獲取對應的第二一級域名的接口資源數據。
5.根據權利要求4所述的方法,其特征在于,所述基于所述接口資源請求,確定所述接口資源請求的原始請求源對應的第二一級域名包括以下任一項:
解析所述接口資源請求,以確定所述接口資源請求的原始請求源對應的第二一級域名;
查看服務器日志數據,以確定所述接口資源請求的原始請求源對應的第二一級域名。
6.根據權利要求4所述的方法,其特征在于,所述預設配置的設置包括:
在域名列表中添加第一一級域名和第二一級域名,并使這兩個一級域名擁有相同的接口配置;
設置域名解析,以使服務器對于第一一級域名的接口資源請求和第二一級域名的相同接口資源請求獲取相同的接口資源數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海萬物新生環??萍技瘓F有限公司,未經上海萬物新生環保科技集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010698909.4/1.html,轉載請聲明來源鉆瓜專利網。





