本發明涉及軟件開發,尤其涉及一種http實例生成方法、裝置、設備及介質。
背景技術:
1、一般在使用vue(構建用戶界面的前端框架)的web(world?wide?web,全球廣域網)端項目中,發送http(hypertext?transfer?protocol,超文本傳輸協議)請求,通常使用axios(基于promise的網絡請求庫)加配置代理的方式來實現,這種方式要求web的服務承載容器內配置對應的代理進行轉發,不夠靈活,且在代碼層面,業務代碼和http模塊代碼混淆在一起,不利于維護和擴展。
技術實現思路
1、本發明提供了一種http實例生成方法、裝置、設備及介質,以解決現有http請求只能基于配置代理的方式實現,且業務層與邏輯層代碼混淆不利于維護的問題。
2、根據本發明的一方面,提供了一種http實例生成方法,包括:
3、基于網絡請求庫,生成http請求發送封裝類,并創建請求與響應邏輯處理封裝類;
4、根據目標服務地址或者預配置代理關聯數據,通過實例生成模塊調用請求與響應邏輯處理封裝類,生成目標http實例;
5、利用http請求發送封裝類,發送目標http實例對應的請求。
6、根據本發明的另一方面,提供了一種http實例生成裝置,包括:
7、封裝類創建模塊,用于基于網絡請求庫,生成超文本傳輸協議http請求發送封裝類,并創建請求與響應邏輯處理封裝類;
8、http實例生成模塊,用于根據目標服務地址或者預配置代理關聯數據,通過實例生成模塊調用請求與響應邏輯處理封裝類,生成目標http實例;
9、請求發送模塊,用于利用http請求發送封裝類,發送目標http實例對應的請求。
10、根據本發明的另一方面,提供了一種電子設備,所述電子設備包括:
11、至少一個處理器;以及
12、與所述至少一個處理器通信連接的存儲器;其中,
13、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本發明任一實施例所述的http實例生成方法。
14、根據本發明的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本發明任一實施例所述的http實例生成方法。
15、本發明實施例的技術方案,通過基于網絡請求庫,生成http請求發送封裝類,并創建請求與響應邏輯處理封裝類,從而根據目標服務地址或者預配置代理關聯數據,通過實例生成模塊調用請求與響應邏輯處理封裝類,生成目標http實例,進而利用http請求發送封裝類,發送目標http實例對應的請求。在本方案中,通過實例生成模塊調用請求與響應邏輯處理封裝類可以自動生成http實例,并利用http請求發送封裝類,自動發送目標http實例對應的請求,且打破了http實例生成對配置代理的依賴,解決了現有http請求只能基于配置代理的方式實現,且業務層與邏輯層代碼混淆不利于維護的問題,能夠擴展http請求的實現方式,且實現了業務層與邏輯層代碼的分離,進而提升了開發效率。
16、應當理解,本部分所描述的內容并非旨在標識本發明的實施例的關鍵或重要特征,也不用于限制本發明的范圍。本發明的其它特征將通過以下的說明書而變得容易理解。
1.一種http實例生成方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,基于網絡請求庫,生成http請求發送封裝類,包括:
3.根據權利要求1所述的方法,其特征在于,創建請求與響應邏輯處理封裝類,包括:
4.根據權利要求1所述的方法,其特征在于,在根據目標服務地址或者預配置代理關聯數據,通過實例生成模塊調用所述請求與響應邏輯處理封裝類,生成目標http實例之前,還包括:
5.根據權利要求1所述的方法,其特征在于,根據目標服務地址或者預配置代理關聯數據,通過實例生成模塊調用所述請求與響應邏輯處理封裝類,生成目標http實例,包括:
6.根據權利要求2所述的方法,其特征在于,利用所述http請求發送封裝類,發送所述目標http實例對應的請求,包括:
7.根據權利要求3所述的方法,其特征在于,還包括:
8.一種http實例生成裝置,其特征在于,包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-7中任一項所述的http實例生成方法。