Maison > Java > javaDidacticiel > Explication détaillée sur la façon d'utiliser HttpURLConnection pour envoyer des données en Java

Explication détaillée sur la façon d'utiliser HttpURLConnection pour envoyer des données en Java

怪我咯
Libérer: 2017-06-30 10:41:24
original
2062 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur un exemple simple d'utilisation de HttpURLConnection pour envoyer des données en Java. Les amis qui en ont besoin peuvent s'y référer

java Un exemple simple d'utilisation de HttpURLConnection pour envoyer des données.

Chaque instance de HttpURLConnection peut être utilisée pour effectuer une seule requête, mais d'autres instances peuvent partager de manière transparente la connexion réseau sous-jacente au serveur HTTP. L’appel de la méthode close() sur un InputStream ou un OutputStream de HttpURLConnection après une requête libère les ressources réseau associées à cette instance mais n’a aucun effet sur la connexion persistante partagée. Si la connexion persistante est inactive lorsque déconnecter() est appelé, le socket sous-jacent peut être fermé. JAVA utilise HttpURLConnection pour envoyer des données POST sous forme de flux OutputStream

Code d'implémentation :

import java.io.*;
import java.net.*;

public class PostExample {
  public static void main(String[] argv) throws Exception {
     URL url = new URL("http://www.javacourses.com/cgi-bin/names.cgi");
     HttpURLConnection connection = (HttpURLConnection) url.openConnection();
     connection.setRequestMethod("POST");
     connection.setDoOutput(true);
     PrintWriter out = new PrintWriter(connection.getOutputStream());
    // encode the message
     String name = "name="+URLEncoder.encode("Qusay Mahmoud", "UTF-8");
     String email = "email="+URLEncoder.encode("qmahmoud@javacourses.com", "UTF-8");
    // send the encoded message
     out.println(name+"&"+email);
     out.close();
     BufferedReader in
       = new BufferedReader(new InputStreamReader(connection.getInputStream()));
     String line;
    while ((line = in.readLine()) != null) {
       System.out.println(line);
     }
     in.close();
   }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal