发明名称 一种基于支持AJAX的WEB代理方法
摘要 本发明属于计算机网络和数据通信领域,主要涉及一种基于支持AJAX的WEB代理方法。本发明包括:系统接受服务器发送的网页源代码信息;找到AJAX调用,根据原型机制创建请求方法,替换掉原内置请求方法;将修改后的内容发送给客户端,客户端浏览器执行修改后的AJAX请求被发送到代理系统;代理从客户端发送的AJAX请求的请求地址中提取真实的请求地址并向服务器请求数据。本发明针对AJAX这种通过动态代码动态生成的请求不能有效代理的问题,以原型机制为基础设计了一种对已封装的内置方法进行重写的方法达到了修改请求地址的目的,进而实现了对于AJAX动态请求的代理功能。
申请公布号 CN104767808A 申请公布日期 2015.07.08
申请号 CN201510152354.2 申请日期 2015.04.02
申请人 哈尔滨工程大学 发明人 玄世昌;杨武;王巍;苘大鹏;陈泳杉;朱于增
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 一种基于支持AJAX的WEB代理方法,其特征在于,包括如下步骤:(1)系统接受服务器发送的网页源代码信息;(2)找到AJAX调用,根据原型机制创建请求方法,替换掉原内置请求方法:方法内部首先判断请求地址是否为相对路径,如果是则需转换成绝对地址;修改请求地址中的域名为代理域名,真实的请求地址可做为参数存放在修改后的请求地址中;使用代表当前调用对象的关键字在函数执行过程中,代表调用函数的对象,最后通过关键字代表当前调用方法的实例,实现原代码的功能;(3)将修改后的内容发送给客户端,客户端浏览器执行修改后的AJAX请求被发送到代理系统;(4)代理从客户端发送的AJAX请求的请求地址中提取真实的请求地址并向服务器请求数据。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室