设置Parameter Name为temp,Instance为1,Search in为All,单击OK按钮,脚本变为下面的内容。
Action() { web_reg_save_param("temp", "LB=", "RB=", "Ord=1", "Search=All", LAST); //在请求前添加关联函数 web_url("localhost:8081", "URL=http://localhost:8081/", LAST); return 0; } |
关联函数的作用是通过一种规则将服务器的返回保存到一个参数中,所以为了看到参数的内容,应打开参数取值的日志选项。运行脚本查看日志,会看到大量的蓝色参数值罗列出来,如图3.138所示。为了方便浏览,也可以打开该日志文件output.txt查看明细。
图3.138 关联后服务器返回的参数内容
注意:每一句“Notify:Saving Parameter temp=”后面都是被关联到的服务器返回,我们会发现返回不止一条,一共有10次关联值被保存到了temp这个参数中去。那么访问一个页面怎么会有那么多个关联值呢?
根据对日志的具体分析会发现,被关联到的内容有以下几种:
1.HTML
2.CSS
3.JavaScript
4.JPEG、PNG、GIF
回想和对比一下前面介绍的HTTP基础,能够发现访问一个页面,服务器会先返回页面HTML,再下载页面中调用的CSS、JavaScript和图片,而关联函数把这些内容都抓了下来,所以会得到如此多的关联内容,也就是说通过这个关联函数获得了服务器所有的返回内容。