日期:2014-05-18  浏览次数:20971 次

http在线代理
下文中的系统都是b/s结构的web系统
我要做的是个门户,说得简单点就是在线代理,或者其他各个系统的入口,
用户不能直接访问(也访问不到)各个系统,而需要通过我要实现的这个系统转一下。
在网上找到的很多(如PAW)都是需要客户修改IE工具栏的连接属性,这样用户根本不能接受,
我应该如何实现

------解决方案--------------------
学习
关注
帮顶
------解决方案--------------------
没gao过
------解决方案--------------------
单点登陆?portal门户?没做过,关注一下
------解决方案--------------------
应该不需要改IE属性啊,不少的在线代理网站都不需要的,不过你服务器写得麻烦一点罢了

首先登录你网站,然后点击其中一个系统的链接,实际上还是访问你的网站,不过是一个特定了链接罢了,如http://myhost/myapp/my?u=...

一般u后面那段就是实际系统的地址(最好经过Base64编码),如果你系统负责解开这个u并从你网站访问该地址并得到HTML、JPEG等

如果是图片则直接返回前端,如果是HTML你还需要扫描这个网页,并所有的链接重编码一次,使得IE还是访问你的网站
------解决方案--------------------
学习
------解决方案--------------------
ChDw(米) ( ) 信誉:155

谢谢你
你说得,我也想过并且还下载了一个php的程序
但是有个一个问题没有解决
就是url替换问题 替换所有的img css javascript 的路径
如果不把InputStream转化成一个整地String根本没有办法替换
这样不是一个简单的页面 就需要生成很多大的String对象,服务器能承受的了么