网络请求处理方法和装置的制造方法_2

文档序号:9754753阅读:来源:国知局
络请求的URL。
[0059]其中,确认该URL配置是否是有效的最新版本的URL配置可以包括:
[0060] 180、对所述新的URL配置进行合法性校验,并判断所述新的URL配置的版本号相对 于本地存储的URL配置的版本号是否新版本号。
[0061] 该步骤可以在170之后,步骤190之前执行。本步骤中校验通过且判断是新版本时, 才执行步骤190。
[0062]如图2所示,本实施例提供了 URL配置的更新方法,基于采用URL配置的方法,服务 器随时可以通过更新并下发新的URL配置给客户端,使客户端能够动态修改网络请求的 URL,能够动态修改返回数据的解析类,这样,就不必总是开发新版本的客户端。
[0063]为便于更好的理解本发明实施例提供的技术方案,下面通过一个具体场景下的实 施方式为例进行介绍。
[0064]下面给出一个URL配置文件的示例,该URL配置文件包括分别对应于关键字A和B的 两个URL配置,示例如下:
[0065]
[0067] 由以上示例的URL配置文件可见,每一个URL配置中可以包括多个URL配置,每个 URL配置(例如对应于关键字A的URL配置)中包括以下内容:
[0068] 协议类型,例如http;域名,例如888 · qq. com;路径,例如*/info/index. php?;以 及,其它一些参数,包括:getParam参数,postParam参数,type参数,header参数,dataClass 参数等。
[0069] 接下来,请参考图3,给出一个修改URL配置的实例,图3中,左边是修改前的URL配 置,右边是修改后的新的URL配置。可以看出,通过该URL配置,修改了 URL的协议类型(从 http修改为https),请求类型(从post修改为get),修改和增加了一些参数(例如value 1修 改为valuel234,增加了moreParam和moreValue,等)。客户端通过加载新的URL配置就实现 了对网络请求的更改。
[0070] 综上,本发明将网络请求各环节中依赖的参数通过URL配置及动态下载的方式,将 现有技术中HardCode的场景替换,实现动态更改网络请求URL而无需发布新客户端版本的 目标。其中,包括但不局限于Http协议及Https协议间切换;Get及Post请求间切换;动态更 换参数;动态更换数据的解析类等。
[0071] 由上可见,在本发明的一些可行的实施方式中,采用将URL的配置保存在配置中, 根据URL配置组建网络请求的URL的技术方案,由于不再是将URL等HardCode在代码内,而是 根据URL配置组建,于是就支持通过修改URL配置的方式来修改网络请求的URL,从而,不必 修改代码,不必更新客户端,服务器端通过更新URL配置就可以实现对客户端发送的网络请 求的修改。
[0072] (实施例二、)
[0073] 为了更好的实施本发明实施例的上述方案,下面还提供用于配合实施上述方案的 相关装置。
[0074]请参考图4,本发明实施例提供一种网络请求处理装置,可包括:
[0075]获取单元410,用于根据网络请求的关键字获取对应的统一资源定位符URL配置; [0076] 组建单元420,用于根据所述URL配置组建所述网络请求的URL;
[0077]发送单元430,用于向服务器发送包括所述URL的网络请求。
[0078]在一些实施例中,所述组建单元420,具体用于根据所述配置给所述网络请求的 URL拼装数据,包括拼装协议类型,域名,路径以及参数;其中,拼装参数包括:增加参数,修 改参数或修改参数的值。
[0079] 在一些实施例中,装置还包括:
[0080]接收单元440,用于接收服务器返回的数据;
[0081]解析单元450,用于根据所述URL配置中的解析类,来解析所述接收的数据。
[0082] 在一些实施例中,所述获取单元410包括:
[0083] 确定子单元,用于确定网络请求的关键字;
[0084] 获取子单元,用于根据所述关键词从本地存储中获取对应的URL配置。
[0085] 在一些实施例中,
[0086]所述发送单元430,还用于向服务器发送更新请求;
[0087] 所述装置还包括:
[0088]接收单元460,用于接收服务器返回的新的URL配置;
[0089]保存单元470,用于保存并加载所述新的URL配置。
[0090] 在一些实施例中,装置还包括:
[0091]校验单元480,用于对所述新的URL配置进行合法性校验,并判断所述新的URL配置 的版本号相对于本地存储的URL配置的版本号是否新版本号。
[0092]可以理解,本发明实施例的装置的各个功能模块的功能可根据上述方法实施例中 的方法具体实现,其具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。
[0093]由上可见,在本发明的一些可行的实施方式中,采用根据URL配置组建网络请求的 URL的技术方案,由于不再是将URL等HardCode在代码内,而是根据URL配置组建,于是就支 持通过修改URL配置的方式来修改网络请求的URL,从而,不必修改代码,不必更新客户端, 服务器端通过更新URL配置就可以实现对客户端发送的网络请求的修改。
[0094](实施例三、)
[0095] 本发明实施例还提供一种存储一个或多个程序的计算机可读存储介质,所述一个 或多个程序包括指令,所述指令当被包括一个或多个处理器的用户设备执行时使所述用户 设备执行如上述方法实施例所述网络请求处理方法。
[0096] (实施例四、)
[0097]请参考图5,本发明实施例还提供一种用户设备500,可包括:
[0098] 存储器510,处理器520,发射器530与接收器540;其中,所述存储器510与所述处理 器520连接,所述处理器520与所述发射器530连接,所述处理器520与所述接收器540连接; 所述存储器410用于存储程序,通过调用所述存储器510中存储的程序,所述处理器520用于 执行如上述方法实施例所述的网络请求处理方法。可选的,存储器510,处理器520,发射器 530与接收器540可以通过总线的相互的连接,实现通信。
[0099] 本发明实施例的用户设备例如可以是智能手机、平板电脑设备。
[0100] 由上可见,在本发明的一些可行的实施方式中,采用将URL的配置保存在配置中, 根据URL配置组建网络请求的URL的技术方案,由于不再是将URL等HardCode在代码内,而是 根据URL配置组建,于是就支持通过修改URL配置的方式来修改网络请求的URL,从而,不必 修改代码,不必更新客户端,服务器端通过更新URL配置就可以实现对客户端发送的网络请 求的修改。
[0101 ]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述 的部分,可以参见其它实施例的相关描述。
[0102] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述动作顺序的限制,因为依 据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉, 说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必 须的。
[0103] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储 介质可以包括:R〇M、RAM、磁盘或光盘等。
[0104] 以上对本发明实施例所提供的网络请求处理方法和装置进行了详细介绍,本文中 应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助 理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想, 在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 发明的限制。
【主权项】
1. 一种网络请求处理方法,其特征在于,包括: 根据网络请求的关键字获取对应的统一资源定位符URL配置; 根据所述URL配置组建所述网络请求的URL; 向服务器发送包括所述URL的网络请求。2. 根据权利要求1所述的方法,其特征在于,所述根据所述URL配置组建所述网络请求 的URL包括: 根据所述URL配置给所述网络请求的URL拼装协议类型,域名,路径以及参数;其中,拼 装参数包括:增加参数,修改参数或修改参数的值。3. 根据权利要求1任一所述的方法,其特征在于,还包括: 接收服务器返回的数据,根据所述URL配置中的解析类,来解析所述接收的数据。4. 根据权利要求1任一所述的方法,其特征在于,所述客户端根据网络请求的关键字获 取对应的URL配置包括: 确定网络请求的关键字; 根据所述关键词从本地存储中获取对应的URL配置。5. 根据权利要求1至4中任一所述的方法,其特征在于,所述方法还包括: 向服务器发送更新请求; 接收服务器返回的新的URL配置; 保存并加载所述新的URL配置。6. -种网络请求处理装置,其特征在于,包括: 获取单元,用于根据网络请求的关键字获取对应的统一资源定位符URL配置; 组建单元,用于根据所述URL配置组建所述网络请求的URL; 发送单元,用于向服务器发送包括所述URL的网络请求。7. 根据权利要求6所述的装置,其特征在于, 所述组建单元,具体用于根据所述配置给所述网络请求的URL拼装协议类型,域名,路 径以及参数;其中,拼装参数包括:增加参数,修改参数或修改参数的值。8. 根据权利要求6所述的装置,其特征在于,还包括: 接收单元,用于接收服务器返回的数据; 解析单元,用于根据所述URL配置中的解析类,来解析所述接收的数据。9. 根据权利要求6所述的装置,其特征在于,所述获取单元包括: 确定子单元,用于确定网络请求的关键字; 获取子单元,用于根据所述关键词从本地存储中获取对应的URL配置。10. 根据权利要求6至9中任一所述的装置,其特征在于, 所述发送单元,还用于向服务器发送更新请求; 所述装置还包括: 接收单元,用于接收服务器返回的新的URL配置; 保存单元,用于保存并加载所述新的URL配置。
【专利摘要】一种网络请求处理方法和装置,以提供一种通过URL配置组件网络请求的技术方案。在本发明一些可行的实施方式中,方法包括:根据网络请求的关键字获取对应的URL配置;根据所述URL配置组建所述网络请求的URL;向服务器发送包括所述URL的网络请求。
【IPC分类】H04L29/08
【公开号】CN105516295
【申请号】CN201510881746
【发明人】朱海军, 薛永佳, 徐凯鹏, 陶海军, 袁矿英, 肖文峰
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年4月20日
【申请日】2015年12月3日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1