Rechercher : dans
Par :

[Java]Requetes HTTP

Dernière réponse le 14 jan 2009 à 19:20:20 Viconia, le 21 mai 2006 à 12:28:39 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerai développer une application en java qui envoi des requètes HTTP sur un serveur à intervalle de temps régulier.



Mon problème est le suivant :

Lorsque j'arrive sur la page d'accueil du site, ce dernier me demande un identifiant et mot de passe. Pour l'instant mon application envoi donc les informations "mot de passe" et "identifiant" en utilisant la méthode post.


C'est alors que je bloque... Le site va creer une session qui me permettra de naviger sur les pages "privées". Et je ne sais pas comment récupérer ces informations de session pour pouvoir ensuite les renvoyer lors de mes futures requètes...


Voici mon code :

url = new URL(champURL.getText());
String donnees = champDonnees.getText();
BufferedWriter post = null;

URLConnection urlC = (URLConnection) url.openConnection();

// Envoi des donnees
try {
urlC.setDoOutput(true);
post = new BufferedWriter(new OutputStreamWriter(urlC.getOutputStream()));
post.write(donnees,0,donnees.length());
post.flush();
post.close();

} catch (IOException io) {
texte.append("Impossible d'envoyer les données à l'URL\n");
}

// Récupération du cookie de session et envoi dans une nouvelle requète...



J'espère avoir été clair dans mon explication... J'ai beau chercher je ne trouve rien :s. Merci d'avance pour vos réponses.

Meilleures réponses pour « [Java]Requetes HTTP » dans :
Installer Java dans Firefox (sous Windows) VoirJava est nécessaire pour certains sites web, notamment le site des impôts français. Voici comment l'installer dans Firefox sous Windows. Test Allez à cette adresse: http://java.sun.com/applets/jdk/1.4/demo/applets/Clock/example1.html Si Java...
Télécharger Web Developer Toolbar VoirWebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages web. On peut: Activer/Désactiver java, javascript, HTTP Referer, cache... Manipuler les cookies, les désactiver par domaines,...
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
ASP - L'objet Request VoirPrésentation de l'objet Request Le rôle de l'objet Request est de permettre de récupérer la requête HTTP envoyée par le client au serveur, c'est-à-dire qu'il permet en réalité de manipuler l'ensemble des informations envoyées par le navigateur du...
Le protocole HTTP VoirIntroduction au protocole HTTP Le protocole HTTP (HyperText Transfer Protocol) est le protocole le plus utilisé sur Internet depuis 1990. La version 0.9 était uniquement destinée à transférer des données sur Internet (en particulier des pages Web...
Java - Caractéristiques du langage VoirFichier source, compilation et machine virtuelle Le fichier source d'un programme écrit en Java est un simple fichier texte dont l'extension est par convention .java. Ce fichier source doit être un fichier texte non formatté, c'est-à-dire un...

1

MAX, le 12 jan 2009 à 14:57:37

Voila je me demandais si t'a trouver une reponse a ta demande car j'ai la meme enfaite!!

Merci

Répondre à MAX

2

 Viconia, le 14 jan 2009 à 19:20:20
  • +2

Bonjour Max,

J'ai ouvert ce sujet il y a maintenant presque 3 ans, tellement longtemps que j'en avais oublié l'existence ;). J'ai d'ailleurs été étonné de recevoir un mail me prévenant qu'une réponse avait été postée...

Bref, effectivement j'ai trouvé une solution. La librairie HttpClient d'Apache Software Fundation te fournit de nombreuses classes permettant de reproduire le fonctionnement d'un navigateur et donc d'effectuer des requêtes HTTP. Un objet HttpClient gère les cookies, l'exécutions de méthodes POST ou GET, etc.


Regarde du coté de l'API pour plus d'informations : http://hc.apache.org/httpclient-3.x/apidocs/index.html
Pour télécharger la librairie : http://hc.apache.org/downloads.cgi

Répondre à Viconia
Collection CommentÇaMarche.net