IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

[IO]Récupérer une chaine texte dans un flux HTTP


Sujet :

Servlets/JSP Java

  1. #1
    Expert éminent
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Points : 6 566
    Points
    6 566
    Par défaut [IO]Récupérer une chaine texte dans un flux HTTP
    Bonjour,

    J'ai pour le moment du code qui via une requete HTTP me télécharge un fichier comme suit :

    Client :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    	private void reception() {
    		// TODO Auto-generated method stub
    		try {
     
    			URL url = new URL(this.urlstring);
     
    			DataInputStream in = new DataInputStream(url.openStream());
     
    			// Read and print the doubles received
    			File tempFile = new File(this.pathfile);
     
    			String tempFileName = tempFile.getName();
     
    			OutputStream outputStream = new FileOutputStream(tempFile);
     
    			int bytesRead = 0;
    			byte[] buffer = new byte[8192];
    			while ((bytesRead = in.read(buffer, 0, 8192)) != -1) {
    				outputStream.write(buffer, 0, bytesRead);
    			}
    			in.close();
    			outputStream.flush();
    			outputStream.close();
    		}
     
    		catch (Exception ex) {
     
    			ex.printStackTrace();
    		}
     
    	}
    Serveur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    						// Copie du fichier dans le flux de données sortant
    						response.setContentType("application/octet-stream");
    						DataOutputStream out = new DataOutputStream(response
    								.getOutputStream());
    						DataInputStream in = new DataInputStream(
    								new FileInputStream(f));
     
    						//Ecriture du flux
    						int bytesRead = 0;
    						byte[] buffer = new byte[8192];
    						while ((bytesRead = in.read(buffer, 0, 8192)) != -1) {
    							out.write(buffer, 0, bytesRead);
    						}
     
    						in.close();
    						out.flush();
    						out.close();
    Maintenant, je souhaiterais un peu le même principe mais cette fois ci, passer en paramètre un login, password, et récupérer une chaine de caractère qui serait "OK" si authentification réussie ou "NOK" ds l'autre cas.

    Que dois je faire pour envoyer côté serveur une chaine de caractère "OK" ou "NOK" et côté client pour récupérer sa valeur ?

    Merci d'avance de votre aide.



    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Expert éminent
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Points : 6 566
    Points
    6 566
    Par défaut
    J'ai trouvé la solution qu'il me fallait à partir de la FAQ à l'adresse suivante :

    http://java.developpez.com/faq/java/...applet_servlet

  3. #3
    Membre éprouvé
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Points : 1 144
    Points
    1 144
    Par défaut
    N'oublie pas le tag Résolu
    Etre c'est etre relatif.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer une chaine de caractères dans un fichier texte
    Par neutrall dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 31/05/2011, 00h37
  2. [RegEx] Récupérer une chaine dans un source HTML
    Par Lawyer666 dans le forum Langage
    Réponses: 4
    Dernier message: 27/04/2007, 18h25
  3. Effacer une chaine contenue dans une zone text
    Par johnnywalker dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/04/2007, 12h52
  4. Réponses: 10
    Dernier message: 25/03/2007, 21h39
  5. Récupérer une chaine de caractère dans une page
    Par BrunS dans le forum Langage
    Réponses: 3
    Dernier message: 15/11/2005, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo