paramètre de Cookie: JSESSIONID sur la demande du client manuellement
im faisant une application swing qui peuvent se connecter à un serveur; ont été im en utilisant HttpURLConnection de soumettre ma demande et ma réponse.
problème, c'est quand httpRequest obtient le serveur le "Cookie: JSESSIONID" en-tête est là, l'id de session est là; mais la demande.getSession(faux) retourne toujours null.
voici le code que j'utilise pour définir l'en-tête du client:
connection.setRequestProperty("Cookie: JSESSIONID", client.getSessionId());
toute aide serait apprectiated
désolé si j'ai mal compris quelque chose, mais qui renvoie la valeur du client.getSessionId()? Si elle n'a pas été communiqué par le serveur, comment pouvez-vous attendre qu'il y est une session existante sur le serveur avec cette id? Le cookie doit être donnée à vous par le serveur, pas vous communiquer au serveur ce que le cookie doit être.
le client.getSessionId() retourne un identifiant de session qui a déjà été donnée par le serveur. merci pour votre temps, c'était une syntaxe problème et il est résolu maintenant 🙂
le client.getSessionId() retourne un identifiant de session qui a déjà été donnée par le serveur. merci pour votre temps, c'était une syntaxe problème et il est résolu maintenant 🙂
OriginalL'auteur Gazaz | 2013-11-19
Vous devez vous connecter pour publier un commentaire.
Voir aussi ce Java: Comment faire un HTTP session de navigation et ce Apache HttpClient 4.0.3 - comment puis-je placer le biscuit avec sessionID pour la requête POST
Néanmoins, ce est la bonne façon de le faire. Pas de possibilité d'erreurs de syntaxe lorsque vous utilisez l'API fournie à cet effet.
pour que
OriginalL'auteur StanislavL