[发明专利]一种网络请求处理方法和装置有效
申请号: | 201710379009.1 | 申请日: | 2017-05-25 |
公开(公告)号: | CN107040609B | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | 徐杰;黄俊涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 请求 处理 方法 装置 | ||
本发明实施例公开了一种网络请求处理方法和装置,本发明实施例中,当客户端产生第一网络请求,该第一网络请求为所述客户端根据用户在客户端的超文本标记语言页面中的操作而产生,则获取所述客户端在处理第二网络请求时和服务器之间的私有协议,该第二网络请求为所述客户端根据用户在客户端的原生页面中的操作而产生,然后根据所述私有协议对所述第一网络请求进行封装,并将封装后的第一网络请求发送至服务器,通过本方案,可以降低超文本标记语言页面的网络请求被劫持的几率,提高网络请求传输过程的安全性。
技术领域
本发明涉及互联网技术领域,具体涉及一种网络请求处理方法和装置。
背景技术
混合模式移动应用(hybrid application,简称hybrid app)是指介于网络应用(web application,简称web app)、原生态应用(native application,简称native app)这两者之间的应用,其兼具了native app良好用户交互体验的优势,也兼具了web app使用第五代超文本标记语言(hyper text markup language,html)跨平台开发低成本的优势,第五代超文本标记语言也称h5。简单而言,hybird app可以认为是在native app中嵌入一个网络视图(webview)组件,该webview组件能加载显示h5页面,即使用第五代html开发的网页,可以将其视为一个浏览器。因此,在hybird app中,同时兼具有原生页面和h5页面。
现有技术中,hybird app通常是采用超文本传输协议(hyper text transferprotocol,http)的网络传输将h5页面的网络请求发送至网络服务器,网络服务器根据接收到的网络请求将所请求的网络数据发送给hybird app,然后,由hybird app根据网络服务器返回的网络数据显示用户点击的链接对应的新页面。
在对现有技术的研究和实践过程中,本发明的发明人发现,由于基于http协议进行的网络传输为明文传输,因此,通过http协议向网络服务器发送的网络请求容易被劫持或修改,即容易发生http劫持,导致页面内容与预期不一致,比如在显示的新页面中弹出宣传性广告页面,或者直接显示与网络请求不相关的页面,等等,安全性较差。
发明内容
本发明实施例提供一种网络请求处理方法和装置,能够降低网络请求过程中发生http劫持的几率,提高其安全性。
本发明实施例提供一种网络请求处理方法,包括:
获取客户端的第一网络请求,所述第一网络请求为所述客户端根据用户在客户端的超文本标记语言页面中的操作而产生;
当客户端产生所述第一网络请求,获取所述客户端在处理第二网络请求时和服务器之间的私有协议,所述第二网络请求为所述客户端根据用户在客户端的原生页面中的操作而产生;
根据所述私有协议对所述第一网络请求进行封装;
将封装后的第一网络请求发送至服务器。
相应地,本发明实施例提供一种网络请求处理装置,包括:
第一获取模块,用于获取客户端的第一网络请求,所述第一网络请求为所述客户端根据用户在客户端的超文本标记语言页面中的操作而产生;
第二获取模块,用于当客户端产生所述第一网络请求,获取所述客户端在处理第二网络请求时和服务器之间的私有协议,所述第二网络请求为所述客户端根据用户在客户端的原生页面中的操作而产生;
封装模块,用于根据所述私有协议对所述第一网络请求进行封装;
发送模块,用于将封装后的第一网络请求发送至服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710379009.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双T形天线罩
- 下一篇:一种天线装置以及该天线装置的制造方法