网络请求处理方法和装置制造方法及图纸

技术编号:14555267 阅读:75 留言:0更新日期:2017-02-05 04:30
一种网络请求处理方法和装置,以提供一种通过URL配置组件网络请求的技术方案。在本发明专利技术一些可行的实施方式中,方法包括:根据网络请求的关键字获取对应的URL配置;根据所述URL配置组建所述网络请求的URL;向服务器发送包括所述URL的网络请求。

Network request processing method and device

The invention relates to a method and a device for processing a network request, in order to provide a technical proposal for requesting a network through a URL configuration component. The method in the invention includes some feasible implementation methods, according to the configuration of the URL network: get the corresponding request keywords; according to the URL configuration set up the network request URL; network sends a request to the server including the URL.

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种网络请求处理方法和装置
技术介绍
常用的客户端,例如一些智能手机上的APP(Application,应用程序),向服务器请求数据的流程一般包括:1.发送网络请求前,先给网络请求的URL(UniformResoureLocator,统一资源定位符)拼装数据;2.发送网络请求到服务器;3.如果网络请求成功,解析服务器返回的数据。实践发现,现有技术在应用上存在以下问题:1.网络请求对应的URL通常HardCode(硬编码)在APP代码内,如果需要更换URL的地址,需要发布新的APP版本;2.需要拼装哪些参数也是HardCode在APP代码内,如果需要更换参数,需要发布新的APP版本;3.数据的解析(如数据的解析类、数据的字段名等)通常HardCode在代码内,如果需要更换解析类,需要发布新的APP版本。总的来说,对于给定的APP版本,其网络请求的URL、参数和解析类等都是固定的,也就是说,网络请求是无法修改的。
技术实现思路
本专利技术实施例提供一种网络请求处理方法和装置,以提供一种通过配置组件网络请求的技术方案,以支持通过修改配置来动态修改网络请求。本专利技术第一方面提供一种网络请求处理方法,包括:根据网络请求的关键字获取对应的统一资源定位符URL配置;根据所述URL配置组建所述网络请求的URL;向服务器发送包括所述URL的网络请求。>本专利技术第二方面提供一种网络请求处理装置,包括:获取单元,用于根据网络请求的关键字获取对应的统一资源定位符URL配置;组建单元,用于根据所述URL配置组建所述网络请求的URL;发送单元,用于向服务器发送包括所述URL的网络请求。本专利技术第三方面提供一种用户设备,包括:存储器,处理器,发射器与接收器;其中,所述存储器与所述处理器连接,所述处理器与所述发射器连接,所述处理器与所述接收器连接;通过调用所述存储器中存储的操作指令,所述处理器用于执行如本专利技术第一方面所述的网络请求处理方法。本专利技术第四方面提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被包括一个或多个处理器的用户设备执行时使所述用户设备执行如本专利技术第二方面所述的方法。由上可见,在本专利技术的一些可行的实施方式中,采用根据URL配置组建网络请求的URL的技术方案,由于不再是将URL等HardCode在代码内,而是根据URL配置组建,于是就支持通过修改URL配置的方式来动态修改网络请求的URL及其参数包括解析类等,从而,不必修改代码,不必更新客户端,服务器端通过更新URL配置就可以实现对客户端发送的网络请求的修改。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例提供的一种网络请求处理方法的流程图;图2是本专利技术实施例提供的一种URL配置的更新方法的流程图;图3是本专利技术一个修改URL配置的实例的示意图;图4是本专利技术实施例提供的一种网络请求处理装置的结构图;图5是本专利技术实施例提供的一种用户设备的结构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术实施例技术方案主要适用于主从式架构,即客户端和服务器架构的通信网络,客户端可以向服务器发出请求,并接收服务器返回的数据。所说的客户端例如可以是安装在用户设备上的APP。所说的用户设备例如可以是各种智能手机,平板电脑等。所说的服务器例如可以是计算机服务器。URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL。URL通常以http://或https://开头。基本的URL例如包含协议类型、域名、路径和参数等。现有客户端通常将需要发送的网络请求的URL硬编码在代码内。硬编码是指将可变变量用一个固定值来代替的方法。采用硬编码方法,可以理解为将URL写死在代码内了,以后无法再改变。需要修改URL时,只能发布新版本的客户端,通过在新版本的客户端中修改代码来修改URL。为此,本专利技术实施例提供了一种可以通过配置动态修改网络请求的技术方案。下面通过具体实施例,进行详细的说明。(实施例一、)请参考图1,本专利技术实施例一提供一种网络请求处理方法,可包括:110、根据网络请求的关键字获取对应的URL配置。本专利技术实施例中,为每个URL都设有对应的URL配置,且每个URL配置对应于至少一个关键字(Key)。URL配置中包括对应的URL的配置参数,客户端可以根据URL配置组建对应的URL。客户端的每个网络请求都包含有至少一个关键字(key)。当用户设备上的客户端准备向服务器发送网络请求时,可以先确定该网络请求的关键字,根据该关键字从本地存储中获取对应的URL配置。其中,URL配置可以以配置文件的方式保存。一个配置文件中可包括一个或多个URL配置。可以将URL配置保存在用户设备本地存储中,客户端从本地存储中获取URL配置。用户设备可以在下载客户端时一并下载客户端与URL配置,也可以后续主动从服务器下载URL,或者接收服务器推送的URL配置。本文中,对于用户设备获取URL配置的方式不予限定。一些实施例中,URL配置例如可以包括以下内容:协议类型,例如http或https等,其中,http是超文本传输协议(HyperTextTransferProtocol),https是超文本传输安全协议(HyperTextTransferProtocoloverSecureSocketLayer),https是用安全套接字层传输的超文本传输协议。httpHeader参数,httpHeader中包含http请求与响应的操作参数。域名、路径和参数等,参数包括请求数据的参数。请求类型,例如Get/Post/HEAD等,其中,Get表示向指定的资源发出“显本文档来自技高网...

【技术保护点】
一种网络请求处理方法,其特征在于,包括:根据网络请求的关键字获取对应的统一资源定位符URL配置;根据所述URL配置组建所述网络请求的URL;向服务器发送包括所述URL的网络请求。

【技术特征摘要】
1.一种网络请求处理方法,其特征在于,包括:
根据网络请求的关键字获取对应的统一资源定位符URL配置;
根据所述URL配置组建所述网络请求的URL;
向服务器发送包括所述URL的网络请求。
2.根据权利要求1所述的方法,其特征在于,所述根据所述URL配置组建
所述网络请求的URL包括:
根据所述URL配置给所述网络请求的URL拼装协议类型,域名,路径以及
参数;其中,拼装参数包括:增加参数,修改参数或修改参数的值。
3.根据权利要求1任一所述的方法,其特征在于,还包括:
接收服务器返回的数据,根据所述URL配置中的解析类,来解析所述接收
的数据。
4.根据权利要求1任一所述的方法,其特征在于,所述客户端根据网络请
求的关键字获取对应的URL配置包括:
确定网络请求的关键字;
根据所述关键词从本地存储中获取对应的URL配置。
5.根据权利要求1至4中任一所述的方法,其特征在于,所述方法还包括:
向服务器发送更新请求;
接收服务器返回的新的URL配置;
保存并加载所述新的URL配置。
6.一种网络请求处理装置,其特征在于,...

【专利技术属性】
技术研发人员:朱海军薛永佳徐凯鹏陶海军袁矿英肖文峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1