CN115378925B 一种异常请求捕获方法、装置、电子设备和存储介质 (广州博冠信息科技有限公司)_第1页
CN115378925B 一种异常请求捕获方法、装置、电子设备和存储介质 (广州博冠信息科技有限公司)_第2页
CN115378925B 一种异常请求捕获方法、装置、电子设备和存储介质 (广州博冠信息科技有限公司)_第3页
CN115378925B 一种异常请求捕获方法、装置、电子设备和存储介质 (广州博冠信息科技有限公司)_第4页
CN115378925B 一种异常请求捕获方法、装置、电子设备和存储介质 (广州博冠信息科技有限公司)_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本发明实施例公开了一种异常请求捕获方开发侧自定义,基于HTTP请求程序调用目标API函数生成HTTP请求并向服务器发送,调用目标API函数中的自定义异常监听函数,通过自定义及时的捕获Web应用程序中异常的HTTP请求,减轻开发人员的开发负担,降低Web应用程序的开2基于所述客户端的HTTP请求触发事件,确定响应所述HTTP请求触从XMLHttpRequest函数和Fetch函数中,确定所述HTTP请求程序生成HTTP请求时所需基于所述HTTP请求程序调用所述目标API函数生成HTTP请求并向服务器发送,以及调通过所述自定义异常监听函数,基于所述HTTP请求的服务器响应创建异常请求日志队列,所述异常请求日志队列用获取所述异常事件对应的HTTP请求日志,将所述HTTP请求日志存对所述异常请求日志队列中的HTTP请求3.根据权利要求1-2任一项所述的异常请求包括XMLHttpRequest函数,所述基于所述HTTP请求程序调用所述目标API函数生成HTTP请基于所述HTTP请求程序对应的请求对象,调用所述XMLHttpRequest函数生成HTTP请向服务器发送所述HTTP请求,调用所述X所述通过所述自定义异常监听函数,基于所述HTTP请求的服务器响应信包括自定义初始化函数,所述基于所述HTTP通过所述自定义初始化函数,将所述自定义初始化函数中的接口地若监听到异常事件,获取所述请求对象中的所述接口地址并35.根据权利要求1-2任一项所述的异常请求基于所述HTTP请求程序调用所述Fetch函数生成所述通过所述自定义异常监听函数,基于所述HTTP请求的服务器响应信通过所述自定义异常监听函数,对接收到的所述HTTP请求对应的服基于所述上报异常捕获子函数,记录通过所述日志上报子函数进行程序确定单元,用于基于客户端的HTTP请求触发事件,确定响应所述HT成HTTP请求时所需调用的目标API函数,所述目标API函数中还包括自定义异常监听函数,所述自定义异常监听函数由所述客户端的开发4函数调用单元,用于基于所述HTTP请求程序调用所述目标API函数生成HTTP请求并向事件监听单元,用于通过所述自定义异常监听函数,基于所述HTTP10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令被处理器执行时实现如权利要求1至7中任一项所述的异常请求捕5[0002]随着互联网技术的快速发展,客户端与服务器间通过HTTP协议进行交互非常重如果想实现异常捕获功能,可以根据自己使用的API在开发的程序中加入相应的异常捕获[0008]基于所述HTTP请求程序调用所述目标API函数生成HTTP请求并向服务器发送,以[0013]函数确定单元,用于确定所述HTTP请求程序生成HTTP请求时所需调用的目标API6[0014]函数调用单元,用于基于所述HTTP请求程序调用所述目标API函数生成HTTP请求7算机程序或指令被处理器执行时实现本发明实施例所提供的任一种异常请求捕获方法中对生成HTTP请求时要调用的目标API函数进行了改造,将自定义异常监听函数直接加入到8以作为对终端10发送的HTTP请求作出响应的电子设函数由客户端的开发侧自定义,基于HTTP请求程序调用目标API函数生成HTTP请求并向服9HTTP请求触发事件可以是用户对于客户端中某个控件执行的操作,如对某个控件的单击、序还可以具有发送HTTP请求、指示服务器返回某些数据和/或指示服务器以特定形式做出也就是说,这些API函数要实现请求相关的功能,本质上使用的还是XMLHttpRequest或者[0078]在本发明实施例中,目标API函数可以指的是XMLHttpRequest函数或者Fetch函[0079]确定HTTP请求程序生成HTTP请求时所需调用的函数属于XMLHttpRequest函数或[0080]若生成HTTP请求时所需调用的函数属于XMLHttpRequest函数,则将[0081]若生成HTTP请求时所需调用的函数属于Fetch函数,则将Fetch函数作为目标API[0083]例如,使用XMLHttpRequest函数生成HTTP请求的HTTP请求程序中,可以通过xhr.readyState和/或xhr.response等语句指示服务器返回相应类型的响应信息。些语句可以确定HTTP请求程序基于XMLHttpRequest函数实现请方法。根据fetch()语句可以确定HTTP请求程序基于Fetch函数实现请求的生成发送等功[0085]需要说明的是,本发明实施例中所说的XMLHttpRequest函数或者Fetch函数并不是原生的XMLHttpRequest函数或者Fetch函数,而是在原生的XMLHttpRequest函数或者[0086]具体的,本发明实施例的目标API函数(即改造后的XMLHttpRequest函数或者到服务器响应信息,该服务器响应信息是客户端由于无法成功向服务器发送请求而生成常,可以进一步根据服务器响应消息确定具体的异常事件。异常事件可以包括错误事件[0129]通过自定义异常监听函数,对接收到的HTTP请求对应的服务器响应对象进行解[0134]通过自定义异常监听函数,对接收到的HTTP请求对应的服务器响应对象进行解HTTP请求日志可以根据HTTP请求在客户端中对应的[0144]获取异常事件对应的HTTP请求日志,将HTTP请求日志存储到异常请求日志队列[0147]在调用Fetch函数的情况下,可以在HTTP请求程序中写入then语句获取异常事件[0152]其中,日志上报函数是基于对目标上报平台提供的日志上报API调用封装得到的常监听函数由客户端的开发侧自定义,基于HTTP请求程序调用目标API函数生成HTTP请求[0174]在本发明实施例中,Web应用中实现HTTP的技术方案底层都是基于WebAPI的XMLHttpRequest函数或Fetch函数实现的,客户端的开发侧预先对XMLHttpRequest函数和得改造后的open()函数可以在初始化请求的时候(open)获取到接口地址,通过语句this.ajaxUrl=url将该地址添加到XMLHttpReque[0176]开发侧还对用于发送请求的send()函数进行改造,使得改造后的send()函数可[0181]404、基于HTTP请求程序对应的请求对象,调用XMLHttpRequest函数生成HTTP请常监听函数由客户端的开发侧自定义,基于HTTP请求程序调用目标API函数生成HTTP请求[0203]函数确定单元502,可以用于确定HTTP请求程序生成HTTP请求时所需调用的目标于基于HTTP请求程序调用Fetch函[0226]本发明实施例提供的异常请求捕获装置还可以包括上报停止单元508,可以用于基于上报异常捕获子函数,记录通过日志上报子函数进行上报时发生上报异常的异常次求程序生成HTTP请求时所需调用的目标API函数,目标API函数包括自定义异常监听函数,自定义异常监听函数由客户端的开发侧自定义,基于HTTP请求程序调用目标API函数生成用的目标API函数进行了改造,将自定义异常监听函数直接加入到了生成请求时无法绕开一个或者一个以上处理核心的处理器701、有一个或一个以上计算机可读存储介质的存储[0237]基于客户端的HTTP请求触发事件,确定响应HTTP请求触发事[0239]基于HTTP请求程序调用目标API函数生成HTTP请求并向服务器发送,以及调用目[0240]通过自定义异常监听函数,基于HTTP请求的服务器响应信息进行异常事件的监[0245]获取异常事件对应的HTTP请求日志,将HTTP请求日志存储到异常请求日志队列[0250]通过自定义异常监听函数,基于HTTP请求的服务器响应信息进行异常事件的监[0263]通过自定义异常监听函数,基于HTTP请求的服务器响应信息进行异常事件的监[0264]通过自定义异常监听函数,对接收到的HTTP请求对应的服务器响应对象进行解[0284]触控显示屏703可用于显示图形用户界面以及接收用户作用于图形用户界面产生(LCD,LiquidCrystalDisplay)、有机发光二极管(OLED,OrganicLight-EmittingDiode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功[0285]射频电路704可用于收发射频信号,以通过无线通信与网络设备或其他计算机设[0286]音频电路705可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接求程序生成HTTP请求时所需调用的目标API函数,目标API函数包括自定义异常监听函数,自定义异常监听函数由客户端的开发侧自定义,基于HTTP请求程序调用目标API函数生成[0294]基于客户端的HTTP请求触发事件,确定响应HTTP请求触发事[0296]基于HTTP请求程序调用目标API函数生成HTTP请求并向服务器发送,以及调用目[0297]通过自定义异常监听函数,基于HTTP请求的服务器响应信息进行异常事件的监[0302]获取异常事件对应的HTTP请求日志,将HTTP请求日志存储到异常请求日志队列[0307]通过自定义异常监听函数,基于HTTP请求的服务器响应信息进行异常事件的监

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论