[發明專利]一種支持XSLT文件的WEB反向代理方法、裝置和系統有效
| 申請號: | 201310628344.2 | 申請日: | 2013-11-29 |
| 公開(公告)號: | CN103618791A | 公開(公告)日: | 2014-03-05 |
| 發明(設計)人: | 關萬君;王肖;陳正果;呂卓識 | 申請(專利權)人: | 北京神州綠盟信息安全科技股份有限公司;北京神州綠盟科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100089 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 xslt 文件 web 反向 代理 方法 裝置 系統 | ||
1.一種支持XSLT文件的WEB反向代理方法,其特征在于,包括:
代理服務器在確定接收到的可擴展標記語言XML頁面中引入擴展樣式表轉換語言XSLT文件時,將所述XML頁面轉換成超文本標記語言HTML頁面,發送給客戶端;所述HTML頁面中包含XML文件的地址和XSLT文件的地址;
根據客戶端發送的XML文件請求和XSLT文件請求,將目標服務器反饋的XML文件和XSLT文件發送給所述客戶端;其中,所述XML文件請求和所述XSLT文件請求是所述客戶端根據解析所述HTML頁面得到的XML文件的地址和XSLT文件的地址發送的;
接收所述客戶端發送的攜帶有改寫標識的可擴展超文本標記語言XHTML文件;其中,所述XHTML文件是所述客戶端對XML文件和XSLT文件進行轉化得到的;所述改寫標識用于指示代理服務器利用HTML改寫機制對所述XHTML文件進行改寫;
利用HTML改寫機制對所述XHTML文件進行改寫得到HTML文件,并發送給客戶端,以便客戶端能夠根據所述HTML文件進行顯示。
2.如權利要求1所述的方法,其特征在于,將所述XML頁面轉換成HTML頁面,具體包括:
根據所述XML頁面,分別獲取XML文件的地址和XSLT文件的地址;
將所述XSLT文件的地址和所述XML文件的地址寫入所述代理服務器的模板中;并
將寫入了所述XSLT文件的地址和所述XML文件的地址的模板的代碼覆蓋所述XML頁面的源代碼,并將所述XML頁面中用以表征內容類型的響應頭字段修改為HTML類型,得到所述HTML頁面。
3.如權利要求1所述的方法,其特征在于,根據客戶端發送的XML文件請求和XSLT文件請求,將目標服務器反饋的XML文件和XSLT文件發送給所述客戶端,具體包括:
從所述XML文件請求和所述XSLT文件請求中分別解析出所述XML文件的地址和所述XSLT文件的地址;
按照所述XML文件的地址和所述XSLT文件的地址分別向目標服務器請求XML文件和XSLT文件;并
將目標服務器反饋的XML文件和XSLT文件發送給客戶端。
4.如權利要求3所述的方法,其特征在于,目標服務器反饋的XSLT文件中引入另一個XSLT文件;則
將目標服務器反饋的XSLT文件發送給客戶端,具體包括:
從目標服務器反饋的XSLT文件中獲取其包含的另一個XSLT文件的地址;
將另一個XSLT文件的地址修改為符合代理服務器的接收格式的地址后,將包含另一個XSLT文件的修改后的地址的XSLT文件發送給客戶端。
5.如權利要求1所述的方法,其特征在于,確定接收到的XML頁面中引入XSLT文件,具體包括:
在判斷出接收到的XML頁面中包含XSLT樣式表標識時,確定接收到的XML頁面中引入XSLT文件。
6.一種支持XSLT文件的WEB反向代理方法,其特征在于,包括:
客戶端接收代理服務器發送的超文本標記語言HTML頁面,所述HTML頁面中包含XML文件的地址和XSLT文件的地址;
根據解析所述HTML頁面得到的所述XML文件的地址和所述XSLT文件的地址,向代理服務器發送XML文件請求和XSLT文件請求;
將代理服務器發送的XML文件和XSLT文件轉化成可擴展超文本標記語言XHTML文件;并
向代理服務器發送攜帶有改寫標識的所述XHTML文件;所述改寫標識用于指示代理服務器利用HTML改寫機制對所述XHTML文件進行改寫;
根據代理服務器發送的HTML文件,進行顯示;所述HTML文件是代理服務器利用HTML改寫機制對所述XHTML文件進行改寫得到的。
7.如權利要求6所述的方法,其特征在于,根據解析所述HTML頁面得到的所述XML文件的地址和所述XSLT文件的地址,向代理服務器發送XML文件請求和XSLT文件請求,具體包括:
對所述HTML頁面進行解析,得到所述XML文件的地址和所述XSLT文件的地址;
將所述XML文件的地址和所述XSLT文件的地址分別修改為符合代理服務器的接收格式的地址后,按照修改后的地址分別向代理服務器發送XML文件請求和XSLT文件請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京神州綠盟信息安全科技股份有限公司;北京神州綠盟科技有限公司,未經北京神州綠盟信息安全科技股份有限公司;北京神州綠盟科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310628344.2/1.html,轉載請聲明來源鉆瓜專利網。





