Heim  >  Artikel  >  Java  >  Ausführliche Erklärung, wie man HttpURLConnection zum Senden von Daten in Java verwendet

Ausführliche Erklärung, wie man HttpURLConnection zum Senden von Daten in Java verwendet

怪我咯
怪我咯Original
2017-06-30 10:41:241975Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen über die Verwendung von HttpURLConnection zum Senden von Daten in einem einfachen Beispiel vorgestellt. Freunde, die sie benötigen, können darauf verweisen

Java verwendet HttpURLConnection zum Senden von Daten in einem einfachen Beispiel

Jede HttpURLConnection-Instanz kann verwendet werden, um eine einzelne Anfrage zu stellen, aber andere Instanzen können die zugrunde liegende Netzwerkverbindung transparent mit dem HTTP-Server teilen. Der Aufruf der close()-Methode für den InputStream oder OutputStream einer HttpURLConnection nach einer Anforderung gibt die dieser Instanz zugeordneten Netzwerkressourcen frei, hat jedoch keine Auswirkungen auf die gemeinsam genutzte dauerhafte Verbindung. Wenn die dauerhafte Verbindung beim Aufruf von „disconnect()“ inaktiv ist, ist der zugrunde liegende Socket möglicherweise geschlossen. JAVA verwendet HttpURLConnection, um POST-Daten in Form eines OutputStream-Streams zu senden

Implementierungscode:

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

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie man HttpURLConnection zum Senden von Daten in Java verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn