关于browser请求头,响应头拦截
问题描述:
1, 要求拦截swt应用中内嵌的IE Browser发出的Http请求和响应的头信息和内容信息; (注意,不是mozilla browser,mozilla内核的browser有内置的方法来截获这方面的信息,甚至在渲染之前修改html内容都是支持的; 基于有httpwatch这样的工具存在,我想ie内核的browser一定至少也有办法取到http头吧?! )
2, 最好能支持多个网页Tab区分开来拦截
3, 比较难说清楚,打个比方就是有点像http watch那样能截获每个tab网页里的http的请求和响应的具体信息,然后能搞成api接口让java程序使用,修改这些截获到的信息;有点像httpwatch开发一个满足上述最基本功能的API版本;
4, 参考: http://topic.csdn.net/u/20080227/10/9bbf87f9-ff85-43b4-a14f-3b30a524ad3c.html
http://topic.csdn.net/u/20080505/09/c5e699a4-2a04-4c35-b975-e9aa32291256.html
本人的需求就是帖子里说的需求最好再加上能在拦截到这些信息的时候修改之, 但是否一定要通过写http协议处理程序(拦截底层packet)来实现,是的话有现成的成熟库吗?请提供库和具体调用方法;(本人找到2个java实现: jpcap,jnetpcap) 不是的话,请给出方案;
5, 可以参考: jexplorer 项目; (可惜这个是要收费的,功能虽然很强大,但是价格高有些功能也用不到,划不来)
6, 本人技术能力有限,以上提的都是从网上找来的思路,如果有更佳的思路完美解决该问题,请直接忽略前面说的这些话!
此问题有偿!!!
见url: http://task.zhubajie.com/1058691/
欢迎关注此问题~~