2010-11-29 8 views
0

Je développe un navigateur web en Java. Pour analyser la page HTML dans un document DOM puis pour le rendre j'utilise une API "cobra". Mais ce cookie n'est pas activé. Donc, je dois le gérer par moi-même . Je crée une classe qui peut collecter des cookies à partir de la page web. Ce n'est pas mon problème. Mais le problème est que lorsque je clique dans le bouton de connexion d'un site Web qui a besoin de cookie pour se connecter comme facebook (parce que le bouton de connexion est un bouton java-script alors mon navigateur doit implémenter le java -script fonction .Mais cette API peut également gérer fonction java-script) comme un événement de bouton en cliquant sur l'API créer en interne une connexion au serveur et envoyer les données. Mais j'ai besoin de créer cette connexion à le serveur pour le réglage de cookie. Parce que l'API créer en interne la connexion URL (L'API n'a aucune méthode pour définir la propriété à URL-Connection) .So comment puis-je envoyer cookie avec connexion à l'URL. Si vous avez une meilleure idée que peut résoudre ma crise plz partager avec moi.mettre cookie en Java

Répondre

0

Vous avez pas posté de code qui fait une demande, mais je pense que ce que vous devez faire est la suivante:

URLConnection conn = you get a connection from somewhere...; 
... 
conn.setRequestProperty("Cookie", "cookieName=cookieValue"); 
... 

See here for more details, vous pouvez également research cookies un peu pour vous assurer que votre mise en œuvre est sécurisé et fonctionne.

De plus, rappelez-vous que javascript est autorisé à accéder aux cookies via document.cookie.

+0

Je sais comment définir la propriété de cookie. Ce n'est pas mon problème . Mon problème est comment puis-je savoir quand on clique sur le bouton parce que lorsqu'on clique sur le bouton, je dois créer une connexion URL. Alors, je peux utiliser la méthode setProperty. –