[发明专利]基于桌面端和Web应用的请求数据同步的方法在审
申请号: | 202210062258.9 | 申请日: | 2022-01-19 |
公开(公告)号: | CN114422528A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 章炜 | 申请(专利权)人: | 杭州笨马网络技术有限公司 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L67/51;H04L67/56;H04L67/62;H04L67/60;H04L67/02 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 高明翠 |
地址: | 310000 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 桌面 web 应用 请求 数据 同步 方法 | ||
本发明公开了一种基于桌面端和Web应用的请求数据同步的方法,该方法包含:启动客户端应用以生成本地Web服务和本地代理服务;将本地网络的http代理设置为本地代理服务;网页端发起异步轮询http请求查看本地Web服务的状态,并在确认本地Web服务开启时调用本地Web服务的接口以开始接收信息;本地Web服务在网页端调用其接口时开始从本地代理服务拉取其捕获到的http请求信息;网页端从本地Web服务的接口接收其拉取到的http请求信息。本发明的基于桌面端和Web应用的请求数据同步的方法,既能提供网页操作系统去设置网络代理的能力,又能保持网页灵活性,并且能够同步http请求信息到网页页面上。
技术领域
本发明涉及一种基于桌面端和Web应用的请求数据同步的方法。
背景技术
在现阶段互联网已十分普及的背景下,浏览器作为普通用户接入互联网的重要工具,使用上已十分普遍。相应的,依赖于浏览器展示的网络站点作为一种方便、快捷的服务提供方案,也被人们所熟知。但由于网络站点的安全性难以保障,因此浏览器无法提供给网站一些“操作系统级别”的调用能力,这也导致网站的能力受限,无法实现一些功能。
现有一场景,需要让网站捕获经过当前机器的所有http请求信息,并展示在页面中。这就必须设置操作系统的网络代理。针对该技术需求,目前较为常见的方案一般是将当前页面嵌入应用软件的web容器中(如webview),相较于浏览器,webview中的页面是开发人员提供,相对来说可靠性较高,访问恶意站点的可能性较小。因此,javascript可以在webview中和原生能力交互,实现一些系统级别的能力。但是目前的方案存在以下缺点。首先,对网页整体来说,捕获http请求数据只是一小块能力,为此而放弃网页的灵活性,捆绑应用去使用显得因小失大。其次,即便成功设置了网络代理,捕获了http请求,但如何把捕获的报文信息同步到网页上来,仍然是一个问题。
发明内容
本发明提供了一种基于桌面端和Web应用的请求数据同步的方法解决上述提到的技术问题,具体采用如下的技术方案:
一种基于桌面端和Web应用的请求数据同步的方法,包含以下步骤:
启动客户端应用以生成本地Web服务和本地代理服务;
将本地网络的http代理设置为本地代理服务;
网页端发起异步轮询http请求查看本地Web服务的状态,并在确认本地Web服务开启时调用本地Web服务的接口以开始接收信息;
本地Web服务在网页端调用其接口时开始从本地代理服务拉取其捕获到的http请求信息;
网页端从本地Web服务的接口接收其拉取到的http请求信息。
进一步地,本地Web服务在网页端调用其接口时开始从本地代理服务拉取其捕获到的http请求信息的具体方法为:
本地Web服务创建一个定时器;
通过定时器设定第一预定时间,并每间隔第一预定时间从本地代理服务拉取其在前一个第一预定时间内新捕获到的http请求信息。
进一步地,本地Web服务从本地代理服务拉取到http请求信息后对其进行缓存。
进一步地,定时器设定的第一预定时间为大于等于100ms且小于等于1000ms。
进一步地,定时器设定的第一预定时间为500ms。
进一步地,网页端从本地Web服务的接口接收其拉取到的http请求信息的具体方法为:
网页端创建一个异步轮询的http心跳请求;
网页端通过异步轮询的http心跳请求检查客户端应用的状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州笨马网络技术有限公司,未经杭州笨马网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210062258.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:利用卫星通信的状态解析平台及方法
- 下一篇:一种压铸件表面的水性油漆喷涂工艺