|
发表于 2023-2-8 15:56:12
|
显示全部楼层
湖北省黄石市
我从版本1.0,1.1,1.4一直看到了1.7,功能越来越强大了,1.7版本已经可以拦截修改请求数据,但是拦截修改响应数据我研究了好久还是不知道怎么搞,请问楼主这个时我写法不对还是1.7版本没实现呢?
目前我发现: 只有全局拦截才会生效,可以直接返回自定义响应结果,但是无法先获得实际响应结果再修改
我的代码如下:
窗口程序集名 | 保 留 | 保 留 | 备 注 | 入口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 浏览器 | cui_浏览器类 | | 框架 | cui_框架类 | | cui_全局初始化 (, , , )程序设置.窗口设置.窗口宽度 = 1280 程序设置.窗口设置.窗口高度 = 720 程序设置.首页路径 = “http://www.baidu.com”cui_创建 (程序设置 )框架 = cui_取主框架 () 浏览器. 添加拦截资源 (“http://www.baidu.com/”, #拦截阶段_Res, ) 框架. 注册请求拦截 (到整数 (&请求拦截 )) cui_等待结束 ()返回 (0 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_浏览器 | cui_浏览器类 | | | 请求包 | 请求包 | | | 数据包文本 | 文本型 | | | 请求头 | 键值数据 | | 0 | 响应头 | 键值数据 | | 0 | i | 整数型 | | |
局_浏览器 = cui_取浏览器类 (会话id )数据包文本 = cui_取回文本数据 (数据地址 )调试输出 (“-------------------------------------------------------------------------------------”)调试输出 (数据包文本 )请求包 = 局_浏览器. 解析请求包 (数据包文本, 请求头, 响应头 )调试输出 (请求包.url )调试输出 (“************* 请求头”)计次循环首 (取数组成员数 (请求头 ), i )调试输出 (请求头 [i ].key, 请求头 [i ].value )计次循环尾 ()调试输出 (“************* 响应头”)计次循环首 (取数组成员数 (响应头 ), i )调试输出 (响应头 [i ].key, 响应头 [i ].value )计次循环尾 () 局_浏览器. 置响应继续 (会话id, 请求包.requestId, 200, “成功”, 请求头, )
|
|