亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用于處理基于jsonp的請求的方法與設(shè)備的制造方法

文檔序號:10660952閱讀:327來源:國知局
一種用于處理基于jsonp的請求的方法與設(shè)備的制造方法
【專利摘要】本申請的目的是提供一種用于處理基于JSONP的請求的方法與設(shè)備。與現(xiàn)有技術(shù)相比,本申請攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果,然后判斷所述服務(wù)請求是否為基于JSONP的請求,若所述服務(wù)請求為基于JSONP的請求,將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JSONP的處理結(jié)果;在本申請中,ajax跨域請求基于JSONP實現(xiàn),通過轉(zhuǎn)換所述業(yè)務(wù)處理結(jié)果的方式,從而避免前后端分離開發(fā)的模式下ajax跨域訪問導致cookie丟失的問題,提升用戶體驗。此外,本申請基于AOP技術(shù)攔截服務(wù)請求,簡單靈活,便于開發(fā)。
【專利說明】
一種用于處理基于JSONP的請求的方法與設(shè)備
技術(shù)領(lǐng)域
[0001] 本申請涉及計算機領(lǐng)域,尤其涉及一種用于處理基于JS0NP的請求的技術(shù)。
【背景技術(shù)】
[0002] 在采用前后端分離開發(fā)的模式進行web開發(fā)時,通常會碰到ajax(異步JavaScript 和XML,是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù))跨域的難題。在前后端分離開發(fā)的模式下,若 使用現(xiàn)有的session(會話控制)機制來保存用戶訪問的上下文,會出現(xiàn)a j ax跨域訪問導致 cookie(為了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數(shù)據(jù))丟失問題。

【發(fā)明內(nèi)容】

[0003] 本申請的一個目的是提供一種用于處理基于JS0NP的請求的方法與設(shè)備,以解決 前后端分離開發(fā)的模式下ajax跨域的問題。
[0004] 根據(jù)本申請的一個方面,提供了一種用于處理基于JS0NP的請求的方法,其中,該 方法包括:
[0005] 攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果;
[0000]判斷所述服務(wù)請求是否為基于JS0NP的請求;
[0007] 若所述服務(wù)請求為基于JS0NP的請求,將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JS0NP的處 理結(jié)果。
[0008] 根據(jù)本申請的另一個方面,提供了一種用于處理基于JS0NP的請求的設(shè)備,其中, 該設(shè)備包括:
[0009] 第一裝置,用于攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果;
[0010] 第二裝置,用于判斷所述服務(wù)請求是否為基于JS0NP的請求;
[0011] 第三裝置,用于若所述服務(wù)請求為基于JS0NP的請求,將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為 基于JS0NP的處理結(jié)果。
[0012] 與現(xiàn)有技術(shù)相比,本申請攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果,然 后判斷所述服務(wù)請求是否為基于JS0NP的請求,若所述服務(wù)請求為基于JS0NP的請求,將所 述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JS0NP的處理結(jié)果;在本申請中,ajax跨域請求基于JS0NP實現(xiàn), 通過轉(zhuǎn)換所述業(yè)務(wù)處理結(jié)果的方式,從而避免前后端分離開發(fā)的模式下ajax跨域訪問導致 cookie丟失的問題,提升用戶體驗。此外,本申請基于Α0Ρ技術(shù)攔截服務(wù)請求,簡單靈活,便 于開發(fā)。
【附圖說明】
[0013] 通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它 特征、目的和優(yōu)點將會變得更明顯:
[0014] 圖1示出根據(jù)本申請一個方面的一種用于處理基于JS0NP的請求的方法流程圖; [0015]圖2示出根據(jù)本申請一個優(yōu)選實施例的一種用于處理基于JS0NP的請求的方法流 程圖;
[0016]圖3示出根據(jù)本申請另一個方面的一種用于處理基于JS0NP的請求的設(shè)備示意圖; [0017]圖4示出根據(jù)本申請另一個優(yōu)選實施例的一種用于處理基于JS0NP的請求的設(shè)備 示意圖。
[0018] 附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0019] 下面結(jié)合附圖對本申請作進一步詳細描述。
[0020] 在本申請一個典型的配置中,終端、服務(wù)網(wǎng)絡(luò)的設(shè)備和可信方均包括一個或多個 處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
[0021] 內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或 非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的 示例。
[0022] 計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法 或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。 計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動 態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除 可編程只讀存儲器(EEPR0M)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、 數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設(shè)備或 任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機 可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。 [0023]圖1示出根據(jù)本申請一個方面的一種用于處理基于JS0NP的請求的方法流程圖。
[0024] 該方法包括步驟SI 1、步驟S12和步驟S13。具體地,在步驟SI 1中,設(shè)備1攔截服務(wù)請 求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果;在步驟S12中,設(shè)備1判斷所述服務(wù)請求是否為基 于JS0NP的請求;在步驟S13中,設(shè)備1若所述服務(wù)請求為基于JS0NP的請求,將所述業(yè)務(wù)處理 結(jié)果轉(zhuǎn)換為基于JS0NP的處理結(jié)果。
[0025] 在此,所述設(shè)備1包括但不限于網(wǎng)絡(luò)設(shè)備。所述網(wǎng)絡(luò)設(shè)備包括一種能夠按照事先設(shè) 定或存儲的指令,自動進行數(shù)值計算和信息處理的電子設(shè)備,其硬件包括但不限于微處理 器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設(shè)備等。所述網(wǎng) 絡(luò)設(shè)備其包括但不限于計算機、網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù) 器構(gòu)成的云;在此,云由基于云計算(CloudComputing)的大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其 中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機。 所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無線自組織網(wǎng)絡(luò)(Ad Hoc 網(wǎng)絡(luò))等。優(yōu)選地,設(shè)備1還可以是運行于所述網(wǎng)絡(luò)設(shè)備上的腳本程序。當然,本領(lǐng)域技術(shù)人 員應(yīng)能理解上述設(shè)備1僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的設(shè)備1如可適用于本申請, 也應(yīng)包含在本申請保護范圍以內(nèi),并在此以引用方式包含于此。
[0026]在步驟S11中,設(shè)備1攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果。
[0027]例如,所述服務(wù)請求可以是http請求(從客戶端到服務(wù)器端的請求);即所述設(shè)備1 獲取客戶端發(fā)送的http請求,然后響應(yīng)所述http請求,得到所述業(yè)務(wù)處理結(jié)果。所述http請 求包括ajax跨域請求及其他請求,在本申請中,ajax跨域請求基于JSONP實現(xiàn)。
[0028] 在此,JS0NP(JS0N with Padding)是JSON(JavaScript Object Notation,一種輕 量級的數(shù)據(jù)交換格式)的一種使用模式,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問的問題。 JS0NP允許用戶傳遞一個callback參數(shù)給服務(wù)端,然后服務(wù)端返回數(shù)據(jù)時會將這個 callback參數(shù)作為函數(shù)名來包裹住JS0N數(shù)據(jù),這樣客戶端就可以隨意定制自己的函數(shù)來自 動處理返回數(shù)據(jù)。
[0029] 優(yōu)選地,在步驟S11中,設(shè)備1攔截來自用戶設(shè)備的服務(wù)請求。
[0030] 在此,所述用戶設(shè)備包括但不限于智能手機、平板電腦、筆記本電腦等。在具體的 實施例中,用戶可以通過所述用戶設(shè)備上安裝的瀏覽器發(fā)出所述服務(wù)請求。
[0031] 優(yōu)選地,在步驟S11中,設(shè)備1基于Α0Ρ技術(shù)攔截服務(wù)請求。
[0032] 在此,所述A0P(Aspect Oriented Programming,面向切面編程)技術(shù)是一種通過 預(yù)編譯方式和運行期動態(tài)代理實現(xiàn)程序功能的統(tǒng)一維護的技術(shù),也是Spring框架中的一個 重要內(nèi)容,是函數(shù)式編程的一種衍生范型。利用Α0Ρ技術(shù)可以對業(yè)務(wù)邏輯的各個部分進行隔 離,從而使得業(yè)務(wù)邏輯各部分之間的耦合度降低,提高程序的可重用性,同時提高了開發(fā)的 效率。
[0033]在具體的實施例中,可以通過基于Α0Ρ技術(shù)的JS0NP攔截器來攔截基于JS0NP的請 求。而且,如果將來不需要響應(yīng)基于JS0NP的請求時,只需要簡單的移除該JS0NP攔截器即 可。
[0034]在步驟S12中,設(shè)備1判斷所述服務(wù)請求是否為基于JS0NP的請求。
[0035]在本申請中,ajax跨域請求基于JS0NP實現(xiàn);判斷所述服務(wù)請求是否為基于JS0NP 的請求,即判斷所述服務(wù)請求是否為ajax跨域請求。
[0036] 優(yōu)選地,在步驟S12中,設(shè)備1根據(jù)所述服務(wù)請求是否包含cal lback參數(shù),判斷所述 服務(wù)請求是否為基于JS0NP的請求。
[0037]在具體的實施例中,因為基于JS0NP的請求定會包含callback參數(shù),故根據(jù)所述服 務(wù)請求是否包含callback參數(shù),即可判斷所述服務(wù)請求是否為基于JS0NP的請求。若所述服 務(wù)請求包含cal lback參數(shù),則所述服務(wù)請求是基于JS0NP的請求;若所述服務(wù)請求未包含 callback參數(shù),則所述服務(wù)請求不是基于JS0NP的請求。
[0038]在步驟S13中,設(shè)備1若所述服務(wù)請求為基于JS0NP的請求,將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn) 換為基于JS0NP的處理結(jié)果。
[0039]例如,假設(shè)所述業(yè)務(wù)處理結(jié)果如下:
[0041 ]可以通過在上述代碼中添加 "jsonpCallback+ "( "+mapper · writeValueAsString (reUlt)+");"",將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JSONP的處理結(jié)果,即得到如下基于JSONP 的處理結(jié)果:
[0043]在具體的實施例中,在步驟S13中,設(shè)備1將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JSONP的 處理結(jié)果后,將所述基于JSONP的處理結(jié)果返回至發(fā)送所述服務(wù)請求的用戶設(shè)備(客戶端)。 [0044]圖2示出根據(jù)本申請一個優(yōu)選實施例的一種用于處理基于JSONP的請求的方法流 程圖。
[0045] 該方法包括步驟S11'、步驟S12'、步驟S13'和步驟S14'。在此,所述步驟S11'、步驟 S12 '、步驟S13 '與圖1中步驟S11、步驟S12、步驟S13內(nèi)容相同或基本相同,為簡明起見,不再 贅述。
[0046] 具體地,在步驟S14'中,設(shè)備1若所述服務(wù)請求不是基于JS0NP的請求,直接將所述 業(yè)務(wù)處理結(jié)果返回至所述用戶設(shè)備。
[0047] 例如,若所述服務(wù)請求不是基于JS0NP的請求,即對于不是ajax跨域請求的其他 http請求,不對所述業(yè)務(wù)處理結(jié)果作額外處理,直接將所述業(yè)務(wù)處理結(jié)果返回至發(fā)送所述 服務(wù)請求的用戶設(shè)備(客戶端)。
[0048]圖3示出根據(jù)本申請另一個方面的一種用于處理基于JS0NP的請求的設(shè)備1,其中, 設(shè)備1包括第一裝置11、第二裝置12和第三裝置13。
[0049] 具體地,所述第一裝置11攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果;所 述第二裝置12判斷所述服務(wù)請求是否為基于JS0NP的請求;所述第三裝置13若所述服務(wù)請 求為基于JS0NP的請求,將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JS0NP的處理結(jié)果。
[0050] 在此,所述設(shè)備1包括但不限于網(wǎng)絡(luò)設(shè)備。所述網(wǎng)絡(luò)設(shè)備包括一種能夠按照事先設(shè) 定或存儲的指令,自動進行數(shù)值計算和信息處理的電子設(shè)備,其硬件包括但不限于微處理 器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設(shè)備等。所述網(wǎng) 絡(luò)設(shè)備其包括但不限于計算機、網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù) 器構(gòu)成的云;在此,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成, 其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算 機。所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。優(yōu)選地,設(shè)備1還可以是運行于所述網(wǎng)絡(luò)設(shè)備上的腳本程序。當然,本領(lǐng)域技術(shù) 人員應(yīng)能理解上述設(shè)備1僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的設(shè)備1如可適用于本申 請,也應(yīng)包含在本申請保護范圍以內(nèi),并在此以引用方式包含于此。
[0051] 所述第一裝置11攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果。
[0052] 例如,所述服務(wù)請求可以是http請求(從客戶端到服務(wù)器端的請求);即所述設(shè)備1 獲取客戶端發(fā)送的http請求,然后響應(yīng)所述http請求,得到所述業(yè)務(wù)處理結(jié)果。所述http請 求包括ajax跨域請求及其他請求,在本申請中,ajax跨域請求基于JS0NP實現(xiàn)。
[0053] 在此,JS0NP(JS0N with Padding)是JSON(JavaScript Object Notation,一種輕 量級的數(shù)據(jù)交換格式)的一種使用模式,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問的問題。 JS0NP允許用戶傳遞一個callback參數(shù)給服務(wù)端,然后服務(wù)端返回數(shù)據(jù)時會將這個 callback參數(shù)作為函數(shù)名來包裹住JS0N數(shù)據(jù),這樣客戶端就可以隨意定制自己的函數(shù)來自 動處理返回數(shù)據(jù)。
[0054] 優(yōu)選地,所述第一裝置11攔截來自用戶設(shè)備的服務(wù)請求。
[0055] 在此,所述用戶設(shè)備包括但不限于智能手機、平板電腦、筆記本電腦等。在具體的 實施例中,用戶可以通過所述用戶設(shè)備上安裝的瀏覽器發(fā)出所述服務(wù)請求。
[0056] 優(yōu)選地,所述第一裝置11基于Α0Ρ技術(shù)攔截服務(wù)請求。
[0057] 在此,所述A0P(Aspect Oriented Programming,面向切面編程)技術(shù)是一種通過 預(yù)編譯方式和運行期動態(tài)代理實現(xiàn)程序功能的統(tǒng)一維護的技術(shù),也是Spring框架中的一個 重要內(nèi)容,是函數(shù)式編程的一種衍生范型。利用Α0Ρ技術(shù)可以對業(yè)務(wù)邏輯的各個部分進行隔 離,從而使得業(yè)務(wù)邏輯各部分之間的耦合度降低,提高程序的可重用性,同時提高了開發(fā)的 效率。
[0058]在具體的實施例中,可以通過基于Α0Ρ技術(shù)的JS0NP攔截器來攔截基于JS0NP的請 求。而且,如果將來不需要響應(yīng)基于JS0NP的請求時,只需要簡單的移除該JS0NP攔截器即 可。
[0059]所述第二裝置12判斷所述服務(wù)請求是否為基于JS0NP的請求。
[0000]在本申請中,ajax跨域請求基于JS0NP實現(xiàn);判斷所述服務(wù)請求是否為基于JS0NP 的請求,即判斷所述服務(wù)請求是否為ajax跨域請求。
[0061]優(yōu)選地,所述第二裝置12根據(jù)所述服務(wù)請求是否包含callback參數(shù),判斷所述服 務(wù)請求是否為基于JS0NP的請求。
[0062]在具體的實施例中,因為基于JS0NP的請求定會包含callback參數(shù),故根據(jù)所述服 務(wù)請求是否包含callback參數(shù),即可判斷所述服務(wù)請求是否為基于JS0NP的請求。若所述服 務(wù)請求包含cal lback參數(shù),則所述服務(wù)請求是基于JS0NP的請求;若所述服務(wù)請求未包含 callback參數(shù),則所述服務(wù)請求不是基于JS0NP的請求。
[0063]所述第三裝置13若所述服務(wù)請求為基于JS0NP的請求,將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換 為基于JS0NP的處理結(jié)果。
[0064]例如,假設(shè)所述業(yè)務(wù)處理結(jié)果如下:
[0066]可以通過在上述代碼中添加 "jsonpCal lback+ "( "+mapper · writeValueAsString (reult)-");"",將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JSONP的處理結(jié)果,即得到如下基于JSONP 的處理結(jié)果:
[0068]在具體的實施例中,所述第三裝置13將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JSONP的處 理結(jié)果后,將所述基于JSONP的處理結(jié)果返回至發(fā)送所述服務(wù)請求的用戶設(shè)備(客戶端)。 [0069]圖4示出根據(jù)本申請另一個優(yōu)選實施例的一種用于處理基于JS0NP的請求的設(shè)備 1,其中,設(shè)備1包括第一裝置11'、第二裝置12'、第三裝置13'和第四裝置14'。
[0070] 在此,所述第一裝置11'、第二裝置12'、第三裝置13'與圖3中第一裝置11、第二裝 置12、第三裝置13內(nèi)容相同或基本相同,為簡明起見,不再贅述。
[0071] 具體地,所述第四裝置14 '若所述服務(wù)請求不是基于JS0NP的請求,直接將所述業(yè) 務(wù)處理結(jié)果返回至所述用戶設(shè)備。
[0072] 例如,若所述服務(wù)請求不是基于JS0NP的請求,即對于不是ajax跨域請求的其他 http請求,不對所述業(yè)務(wù)處理結(jié)果作額外處理,直接將所述業(yè)務(wù)處理結(jié)果返回至發(fā)送所述 服務(wù)請求的用戶設(shè)備(客戶端)。
[0073] 與現(xiàn)有技術(shù)相比,本申請攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果,然 后判斷所述服務(wù)請求是否為基于JS0NP的請求,若所述服務(wù)請求為基于JS0NP的請求,將所 述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JS0NP的處理結(jié)果;在本申請中,ajax跨域請求基于JS0NP實現(xiàn), 通過轉(zhuǎn)換所述業(yè)務(wù)處理結(jié)果的方式,從而避免前后端分離開發(fā)的模式下ajax跨域訪問導致 cookie丟失的問題,提升用戶體驗。此外,本申請基于Α0Ρ技術(shù)攔截服務(wù)請求,簡單靈活,便 于開發(fā)。
[0074] 需要注意的是,本申請可在軟件和/或軟件與硬件的組合體中被實施,例如,可采 用專用集成電路(ASIC)、通用目的計算機或任何其他類似硬件設(shè)備來實現(xiàn)。在一個實施例 中,本申請的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。同樣地,本申請的 軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計算機可讀記錄介質(zhì)中,例如,RAM存儲器, 磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本申請的一些步驟或功能可采用硬件來實現(xiàn),例 如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。
[0075] 另外,本申請的一部分可被應(yīng)用為計算機程序產(chǎn)品,例如計算機程序指令,當其被 計算機執(zhí)行時,通過該計算機的操作,可以調(diào)用或提供根據(jù)本申請的方法和/或技術(shù)方案。 而調(diào)用本申請的方法的程序指令,可能被存儲在固定的或可移動的記錄介質(zhì)中,和/或通過 廣播或其他信號承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲在根據(jù)所述程序指令運行的 計算機設(shè)備的工作存儲器中。在此,根據(jù)本申請的一個實施例包括一個裝置,該裝置包括用 于存儲計算機程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當該計算機程序指 令被該處理器執(zhí)行時,觸發(fā)該裝置運行基于前述根據(jù)本申請的多個實施例的方法和/或技 術(shù)方案。
[0076]對于本領(lǐng)域技術(shù)人員而言,顯然本申請不限于上述示范性實施例的細節(jié),而且在 不背離本申請的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本申請。因此,無論 從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本申請的范圍由所附權(quán) 利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有 變化涵括在本申請內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標記視為限制所涉及的權(quán)利要求。此 外,顯然"包括"一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個 單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表 示名稱,而并不表示任何特定的順序。
【主權(quán)項】
1. 一種用于處理基于JSONP的請求的方法,其中,該方法包括: 攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果; 判斷所述服務(wù)請求是否為基于JS0NP的請求; 若所述服務(wù)請求為基于JS0NP的請求,將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于JS0NP的處理結(jié) 果。2. 根據(jù)權(quán)利要求1所述的方法,其中,所述攔截服務(wù)請求包括: 基于A0P技術(shù)攔截服務(wù)請求。3. 根據(jù)權(quán)利要求1或2所述的方法,其中,所述攔截服務(wù)請求包括: 攔截來自用戶設(shè)備的服務(wù)請求。4. 根據(jù)權(quán)利要求3所述的方法,其中,所述方法還包括: 若所述服務(wù)請求不是基于JS0NP的請求,直接將所述業(yè)務(wù)處理結(jié)果返回至所述用戶設(shè) 備。5. 根據(jù)權(quán)利要求1至4中任一項所述的方法,其中,所述判斷所述服務(wù)請求是否為基于 JS0NP的請求包括: 根據(jù)所述服務(wù)請求是否包含callback參數(shù),判斷所述服務(wù)請求是否為基于JS0NP的請 求。6. -種用于處理基于JS0NP的請求的設(shè)備,其中,該設(shè)備包括: 第一裝置,用于攔截服務(wù)請求,并獲取所述服務(wù)請求的業(yè)務(wù)處理結(jié)果; 第二裝置,用于判斷所述服務(wù)請求是否為基于JS0NP的請求; 第三裝置,用于若所述服務(wù)請求為基于JS0NP的請求,將所述業(yè)務(wù)處理結(jié)果轉(zhuǎn)換為基于 JS0NP的處理結(jié)果。7. 根據(jù)權(quán)利要求6所述的設(shè)備,其中,所述第一裝置用于: 基于A0P技術(shù)攔截服務(wù)請求。8. 根據(jù)權(quán)利要求6或7所述的設(shè)備,其中,所述第一裝置用于: 攔截來自用戶設(shè)備的服務(wù)請求。9. 根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述設(shè)備還包括: 第四裝置,用于若所述服務(wù)請求不是基于JS0NP的請求,直接將所述業(yè)務(wù)處理結(jié)果返回 至所述用戶設(shè)備。10. 根據(jù)權(quán)利要求6至9中任一項所述的設(shè)備,其中,所述第二裝置用于: 根據(jù)所述服務(wù)請求是否包含callback參數(shù),判斷所述服務(wù)請求是否為基于JS0NP的請 求。
【文檔編號】H04L29/08GK106027619SQ201610307889
【公開日】2016年10月12日
【申請日】2016年5月11日
【發(fā)明人】王曉菁, 陳懷海, 杜宇杰
【申請人】上海佳依佳信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1