2010-07-29 18 views
2

Je voudrais créer un service où les gens peuvent entrer des sites Web externes, après quoi la source retournée sera modifiée par mon application (à quelque fin que ce soit) et ensuite retournée à l'utilisateur.Est-ce que les Applets Java peuvent accéder à des sources externes lorsque l'utilisateur leur en donne l'autorisation?

On devrait normalement rediriger tout le trafic à travers le serveur, de sorte que le serveur soit celui qui accède à la source externe. En effet, les sockets HTML5 et flash ne peuvent pas accéder aux sources externes à moins que la source externe ne dispose des fichiers de stratégie requis (veuillez me corriger si cela est faux). Même si l'utilisateur le souhaite, il ne peut toujours pas accéder à ces sources externes si la source externe elle-même ne dispose pas d'un tel fichier de stratégie.

Ma question est la suivante: une applet Java peut-elle accéder à une source externe quel que soit son fichier de politique, si l'utilisateur le permet? Comment cela se fait-il habituellement?

Sinon, y at-il autre chose que je peux essayer? La redirection de tout le trafic via mon serveur n'est pas une option en raison 1. d'une utilisation élevée de la bande passante et des ressources du serveur pour un service gratuit et 2. une forte probabilité que mon serveur soit marqué comme un robot de spam ou de bande passante.

Merci d'avance.

Cordialement, Tom

Répondre

1

Si le choix de la technologie n'est pas un problème, vous pouvez utiliser une application Java Web Start.

  1. Votre demande sera lancée à partir d'une page Web (si c'est ce que vous voulez)
  2. Après l'utilisateur la confirmation de votre application peut tout faire (similaire à des applications natives)

J'ai fait fait cela avec une application de démarrage Web Java qui utilisait des services Web provenant de serveurs autres que celui à partir duquel il a été lancé.

+0

Merci, donc je comprends que Java est le seul moyen. – Tom