[發明專利]訪問請求的處理方法、裝置和系統有效
| 申請號: | 201610136703.6 | 申請日: | 2016-03-10 |
| 公開(公告)號: | CN107181779B | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 劉洋 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京博浩百睿知識產權代理有限責任公司 11134 | 代理人: | 宋子良 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問 請求 處理 方法 裝置 系統 | ||
1.一種訪問請求的處理方法,其特征在于,包括:
監聽訪問當前頁面時所產生的第一訪問請求;
當監聽到所述第一訪問請求時,根據配置文件確定與所述第一訪問請求匹配的第二訪問請求,其中,所述配置文件至少包括:用于匹配訪問請求的至少一組參數組以及每組參數組所對應的目標訪問信息,所述每組參數組包括如下任意一種或多種參數:URL地址、請求方法、協議版本、請求修飾符、客戶信息、消息結構,所述目標訪問信息用于生成所述第二訪問請求,通過修改或替換所述第一訪問請求中對應的參數來生成所述第二訪問請求;
將所述第一訪問請求重定向為第二訪問請求;
將所述第二訪問請求轉發至網頁服務器。
2.根據權利要求1所述的方法,其特征在于,在根據配置文件確定與所述第一訪問請求匹配的第二訪問請求之前,所述方法還包括:
遠程獲取預先配置的所述配置文件;
加載所述配置文件。
3.根據權利要求2所述的方法,其特征在于,當監聽到所述第一訪問請求時,根據配置文件確定與所述第一訪問請求匹配的第二訪問請求,包括:
當監聽到所述第一訪問請求時,判斷所述配置文件中是否存在一組與所述第一訪問請求匹配的參數組;
如果所述配置文件中存在與所述第一訪問請求匹配的參數組,攔截所述第一訪問請求,并從所述配置文件中讀取與所述第一訪問請求匹配的所述第二訪問請求;
如果所述配置文件中不存在與所述第一訪問請求匹配的參數組,則將所述第一訪問請求直接轉發至所述網頁服務器。
4.根據權利要求3所述的方法,其特征在于,在所述參數組至少包括一個參數,所述第一訪問請求至少包含一個屬性參數的情況下,通過在所述配置文件中查詢是否存在一組參數與所述第一訪問請求包含的屬性參數相同,來確定所述配置文件中是否存在與所述第一訪問請求匹配的參數組,其中,如果在所述配置文件中成功查詢到與所述屬性參數相同的參數組,則從所述配置文件中讀取與匹配成功的參數組具有對應關系的目標訪問信息。
5.根據權利要求2所述的方法,其特征在于,遠程獲取預先配置的所述配置文件,包括:
遠程訪問配置服務器,如果成功獲取到所述配置服務器返回的所述配置文件,則進入加載所述配置文件的步驟;
如果獲取所述配置文件失敗,則判斷訪問終端的本地是否已經緩存有歷史配置文件,其中,所述訪問終端用于執行訪問所述當前頁面的步驟;
如果所述訪問終端已經緩存有所述歷史配置文件,則將所述歷史配置文件作為當前的所述配置文件進行加載;
如果所述訪問終端未緩存有所述歷史配置文件,則重新遠程訪問所述配置服務器,直至獲取到所述配置文件。
6.根據權利要求5所述的方法,其特征在于,如果獲取所述配置文件失敗的次數超過門限值,則停止遠程訪問所述配置服務器,并終止監聽所述第一訪問請求。
7.根據權利要求2所述的方法,其特征在于,在啟動用于重定向所述第一訪問請求的重定向功能之后,允許實時遠程訪問配置服務器來獲取預先配置的所述配置文件,其中,所述配置文件為實時或定時更新的動態文件。
8.根據權利要求1至7中任意一項所述的方法,其特征在于,通過插件來調用內置接口和重定向函數,其中,通過所述內置接口來監聽所述當前頁面所產生的所述第一訪問請求,所述重定向函數用于在確定與所述第一訪問請求匹配的第二訪問請求之后,將所述第一訪問請求重定向為第二訪問請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610136703.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據分流方法及裝置
- 下一篇:通信通道處理方法和系統





