Die HttpURLConnection-Instanz wird verwendet, um eine einzelne Anforderung zu stellen, aber die zugrunde liegende Netzwerkverbindung zum HTTP-Server kann von anderen Instanzen transparent gemeinsam genutzt werden.
Die Verwendung von java.net.URLConnectionwird hier ziemlich oft gefragt, und das Oracle-Tutorial ist zu kurz. Dieses Tutorial zeigt im Grunde nur, wie eine GET-Anfrage ausgelöst und die Antwort gelesen wird. Es wird nirgendwo erklärt, wie man es verwendet, um unter anderem eine POST-Anfrage auszuführen, Anforderungsheader festzulegen, Antwortheader zu lesen, mit Cookies …
Ich verwende diesen Code erfolgreich, um HTTPAnfragen mit einigen Parametern über die GETMethode zu senden void sendRequest(String request) { // i.e.: request = "http://example.com/index.php?param1=a&param2=b&param3=c"; URL url = new URL(request); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setInstanceFollowRedirects(false); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type", "text/plain"); connection.setRequestProperty("charset", "utf-8"); connection.connect(); } Jetzt muss ich möglicherweise die Parameter (dh …
Ich versuche, POST mit zu machen HttpURLConnection(ich muss es auf diese Weise verwenden, kann es nicht verwenden HttpPost) und möchte dieser Verbindung Parameter hinzufügen, wie z post.setEntity(new UrlEncodedFormEntity(nvp)); wo nvp = new ArrayList<NameValuePair>(); Ich kann keinen Weg finden, wie ich dies ArrayListzu meinem HttpURLConnectionhier hinzugefügten hinzufügen kann : HttpsURLConnection https …
Ich verwende HTTPURLConnection, um eine Verbindung zu einem Webdienst herzustellen. Ich weiß, wie man es benutzt, HTTPURLConnectionaber ich möchte verstehen, wie es funktioniert. Grundsätzlich möchte ich Folgendes wissen: An welchem Punkt wird HTTPURLConnectionversucht, eine Verbindung zur angegebenen URL herzustellen? An welchem Punkt kann ich wissen, dass ich erfolgreich eine Verbindung …
Ich möchte wissen, ob es möglich ist, eine PUT, DELETE-Anfrage (praktisch) java.net.HttpURLConnectionan eine HTTP-basierte URL zu senden . Ich habe so viele Artikel gelesen, in denen beschrieben wird, wie GET-, POST-, TRACE- und OPTIONS-Anforderungen gesendet werden, aber ich habe immer noch keinen Beispielcode gefunden, der PUT- und DELETE-Anforderungen erfolgreich ausführt.
Wie verbinde ich mich mit einer Remote-URL in Java, für die eine Authentifizierung erforderlich ist? Ich versuche einen Weg zu finden, den folgenden Code zu ändern, um programmgesteuert einen Benutzernamen / ein Passwort eingeben zu können, damit kein 401 ausgelöst wird. URL url = new URL(String.format("http://%s/manager/list", _host + ":8080")); HttpURLConnection …
Da empfehlen die Android-Entwickler die Verwendung desHttpURLConnection Klasse , habe ich mich gefragt, ob mir jemand ein gutes Beispiel dafür geben kann, wie eine Bitmap- "Datei" (eigentlich ein In-Memory-Stream) per POST an einen Apache-HTTP-Server gesendet wird. Ich bin nicht an Cookies oder Authentifizierung oder etwas Kompliziertem interessiert, aber ich möchte …
Ich versuche, eine Post-Anfrage mit HttpURLConnection an eine URL zu senden (für die Verwendung von cUrl in Java). Der Inhalt der Anforderung ist XML. Am Endpunkt verarbeitet die Anwendung die XML-Datei, speichert einen Datensatz in der Datenbank und sendet dann eine Antwort in Form einer XML-Zeichenfolge zurück. Die App wird …
Ich habe einen Java-Code entwickelt, der die folgende cURL mithilfe von URL und HttpUrlConnection in Java-Code konvertiert. Die Locke ist: curl -i 'http://url.com' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"auth": { "passwordCredentials": {"username": "adm", "password": "pwd"},"tenantName":"adm"}}' Ich habe diesen Code geschrieben, aber er gibt immer eine schlechte …
Ich kann nicht verstehen, warum Java HttpURLConnectioneiner HTTP-Umleitung von einem HTTP zu einer HTTPS-URL nicht folgt. Ich verwende den folgenden Code, um die Seite unter https://httpstat.us/ abzurufen : import java.net.URL; import java.net.HttpURLConnection; import java.io.InputStream; public class Tester { public static void main(String argv[]) throws Exception{ InputStream is = null; try …
Ich habe ein Problem beim Abrufen der Json-Antwort, falls der Server einen Fehler zurückgibt. Siehe Details unten. Wie ich die Anfrage durchführe Ich benutze java.net.HttpURLConnection. Ich richte die Anforderungseigenschaften ein und mache dann: conn = (HttpURLConnection) url.openConnection(); Danach, wenn die Anfrage erfolgreich ist, erhalte ich die Antwort Json: br = …
In Java löst dieser Code eine Ausnahme aus, wenn das HTTP-Ergebnis im Bereich 404 liegt: URL url = new URL("http://stackoverflow.com/asdf404notfound"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.getInputStream(); // throws! In meinem Fall weiß ich zufällig, dass der Inhalt 404 ist, aber ich möchte trotzdem den Text der Antwort lesen. (In meinem …
Wenn ich versuche, eine nicht standardmäßige HTTP-Methode wie PATCH mit URLConnection zu verwenden: HttpURLConnection conn = (HttpURLConnection) new URL("http://example.com").openConnection(); conn.setRequestMethod("PATCH"); Ich bekomme eine Ausnahme: java.net.ProtocolException: Invalid HTTP method: PATCH at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:440) Die Verwendung einer übergeordneten API wie Jersey generiert denselben Fehler. Gibt es eine Problemumgehung, um eine PATCH-HTTP-Anforderung auszugeben?
Ich bin relativ neu in der Android-Entwicklung. Ich entwickle eine Android-Anwendung, in der ich eine Anfrage an den Webserver sende und JSON-Objekte analysiere. Häufig erhalte ich java.net.SocketTimeoutException: Connection timed outbei der Kommunikation mit dem Server eine Ausnahme. Manchmal funktioniert es problemlos. Ich weiß, dass dieselbe Frage so oft gestellt wurde. …
Ich muss ArraylistBilder auf den Server hochladen , ohne eine Bibliothek zu verwenden. Ich verwende Asynctaskzum Hochladen eines einzelnen Bildes und es funktioniert perfekt mit Hilfe von httpurlconnection Multipart / Formulardaten. Jetzt muss ich meinen Code ändern, um mehrere Dateien eines beliebigen Typs mithilfe von hochzuladen, Arraylist<String>aber mein Problem ist, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.