2010-07-29 29 views
2

我想创建一个服务,人们可以进入外部网站,之后返回的资源将被我的应用程序修改(无论用于什么目的),然后返回给用户。当Java Applet获得用户的许可时可以访问外部源吗?

通常会通过服务器重定向所有流量,以便服务器是访问外部源的服务器。这是因为HTML5和Flash套接字无法访问外部源,除非外部源具有所需的策略文件(如果这是错误,请纠正我)。即使用户想要客户端,如果外部源本身没有这样的策略文件,它仍然无法访问这些外部源。

我的问题是:如果用户允许,Java小程序可以访问外部源,无论它的策略文件如何?这通常如何完成?

如果不是,还有什么我可以尝试吗?重定向通过我的服务器的所有流量不是一个选项,因为1.免费服务的带宽和服务器资源使用率高,以及2.我的服务器被标记为垃圾邮件机器人或带宽占用者的可能性很高。

在此先感谢。

问候, 汤姆

回答

1

如果技术的选择是不是你可以使用Java Web Start应用程序的问题。

  1. 您的应用程序会从网页启动(如果这是你想要的)
  2. 用户确认您的应用程序可以做的一切之后(类似本地应用)

其实我也使用Java Web Start应用程序完成此操作,该应用程序使用来自服务器以外的服务器的Web服务。

+0

谢谢,所以我明白Java是唯一的方法。 – Tom 2010-08-02 21:42:11

相关问题