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(); } }
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!