Bonjour,
J'ai pour le moment du code qui via une requete HTTP me télécharge un fichier comme suit :
Client :
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
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(); } }
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.
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();
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
Partager