因为现在有很多系统都作成B/S结构的,也就是用IE作客户端,
这样作的最大的一个缺点,就是在客户端无法保存自己填过的数据。
所以,老板想作一个程序,能实时监控通过IE向服务器提交的数据(也就是在IE中填写的表格内容),
然后保存下来。
现在最关键的就是能截获IE向Web服务器发送的数据。
IE向服务器发送数据最常见的就是Get和POST这两种指令。
只要能截获,我就能从中分析出在表格中填写的内容。
如下面,就是IE向Web服务器发送的Post指令。
POST http://www.delphibbs.com/delphibbs/chkuser.asp HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
Referer: http://www.delphibbs.com/delphibbs/index.asp?skin=1
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Host: www.delphibbs.com
Content-Length: 86
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: skin=1; ASPSESSIONIDGGGGGTIG=DOLJDDBBHDPBDOEFIONEDLGK
URL=%2Fdelphibbs%2Findex.asp&QUERY_STRING=skin%3D1&txtName=%B3%CC%D4%C6&txtPass=pass1100
其中URL后面的就是表格中填写的内容,
这是我在大富翁论坛登录的页面,填写的内容也自然是登录的用户名和密码,
txtName=%B3%CC%D4%C6& 这是用户名
txtPass=pass1100 这是密码
就是要的这种效果了。
to 热血 and kthy:
BHO是怎么?
如是OLE IE,就是不成的,老板要求我的程序要象黑客程序一样,
让客户感觉不到有什么不同。