Pytania otagowane jako httpurlconnection

Instancja HttpURLConnection jest używana do wysyłania pojedynczego żądania, ale podstawowe połączenie sieciowe z serwerem HTTP może być w sposób przezroczysty współużytkowane przez inne instancje.

11
Jak korzystać z java.net.URLConnection do uruchamiania i obsługi żądań HTTP?
java.net.URLConnectionCzęsto pyta się o użycie , a samouczek Oracle jest zbyt zwięzły. Ten samouczek w zasadzie pokazuje tylko, jak uruchomić żądanie GET i odczytać odpowiedź. Nigdzie nie wyjaśnia, jak go używać, między innymi do wykonywania żądania POST, ustawiania nagłówków żądań, czytania nagłówków odpowiedzi, radzenia sobie z plikami cookie, przesyłania formularza …

17
Java - łatwe przesyłanie parametrów HTTP metodą POST
Z powodzeniem używam tego kodu do wysyłania HTTP żądań z pewnymi parametrami za pomocą GETmetody 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(); } Teraz może być konieczne przesłanie parametrów (tj. …

15
Jak dodać parametry do HttpURLConnection przy użyciu POST przy użyciu NameValuePair
Próbuję zrobić POST z HttpURLConnection(muszę używać go w ten sposób, nie można użyć HttpPost) i chciałbym dodać do tego parametry połączenia, takich jak post.setEntity(new UrlEncodedFormEntity(nvp)); gdzie nvp = new ArrayList<NameValuePair>(); posiadanie niektórych danych. Nie mogę znaleźć sposobu, aby dodać to ArrayListdo mojego, HttpURLConnectionktóry jest tutaj: HttpsURLConnection https = (HttpsURLConnection) url.openConnection(); …

5
Czy możesz wyjaśnić proces łączenia się z HttpURLConnection?
Używam HTTPURLConnectiondo łączenia się z usługą internetową. Wiem, jak używać, HTTPURLConnectionale chcę zrozumieć, jak to działa. Zasadniczo chcę wiedzieć, co następuje: W którym momencie HTTPURLConnectionpróbuje nawiązać połączenie z podanym adresem URL? W którym momencie mogę wiedzieć, że udało mi się pomyślnie nawiązać połączenie? Czy nawiązanie połączenia i wysłanie rzeczywistego żądania …


12
Łączenie się ze zdalnym adresem URL, które wymaga uwierzytelnienia za pomocą języka Java
Jak połączyć się ze zdalnym adresem URL w Javie, który wymaga uwierzytelnienia. Próbuję znaleźć sposób na zmodyfikowanie następującego kodu, aby móc programowo podać nazwę użytkownika / hasło, aby nie zgłaszał błędu 401. URL url = new URL(String.format("http://%s/manager/list", _host + ":8080")); HttpURLConnection connection = (HttpURLConnection)url.openConnection();

10
Wysyłanie plików przy użyciu POST z HttpURLConnection
Ponieważ programiści Androida zalecają używanie tej HttpURLConnectionklasy, zastanawiałem się, czy ktoś może podać mi dobry przykład, jak wysłać „plik” mapy bitowej (właściwie strumień w pamięci) przez POST do serwera HTTP Apache. Nie interesują mnie pliki cookie, uwierzytelnianie ani nic skomplikowanego, ale chcę mieć niezawodną i logiczną implementację. Wszystkie przykłady, które …


6
HTTPURLConnection nie śledzi przekierowania z HTTP do HTTPS
Nie mogę zrozumieć, dlaczego Java HttpURLConnectionnie śledzi przekierowania HTTP z HTTP do adresu URL HTTPS. Używam następującego kodu, aby uzyskać stronę pod adresem https://httpstat.us/ : 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 { String httpUrl …

5
Żądanie POST wysyła dane json java HttpUrlConnection
Opracowałem kod java, który konwertuje następujący cURL na kod java przy użyciu adresu URL i HttpUrlConnection. curl to: 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"}}' Napisałem ten kod, ale zawsze daje kod HTTP 400 błędne żądanie. Nie mogłem …

3
Jak uzyskać treść odpowiedzi za pomocą HttpURLConnection, gdy zwracany jest kod inny niż 2xx?
Mam problem z pobraniem odpowiedzi Json w przypadku, gdy serwer zwróci błąd. Szczegóły poniżej. Jak wykonuję żądanie Używam java.net.HttpURLConnection. Konfiguruję właściwości żądania, a następnie: conn = (HttpURLConnection) url.openConnection(); Następnie, gdy żądanie się powiedzie, otrzymuję odpowiedź Json: br = new BufferedReader(new InputStreamReader((conn.getInputStream()))); sb = new StringBuilder(); String output; while ((output = …

8
Przeczytaj treść odpowiedzi na błąd w Javie
W Javie ten kod zgłasza wyjątek, gdy wynik HTTP to zakres 404: URL url = new URL("http://stackoverflow.com/asdf404notfound"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.getInputStream(); // throws! W moim przypadku tak się składa, że ​​wiem, że treść to 404, ale i tak chciałbym przeczytać treść odpowiedzi. (W moim przypadku kod odpowiedzi to …

16
HttpURLConnection Nieprawidłowa metoda HTTP: PATCH
Kiedy próbuję użyć niestandardowej metody HTTP, takiej jak PATCH z URLConnection: HttpURLConnection conn = (HttpURLConnection) new URL("http://example.com").openConnection(); conn.setRequestMethod("PATCH"); Dostaję wyjątek: java.net.ProtocolException: Invalid HTTP method: PATCH at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:440) Korzystanie z interfejsu API wyższego poziomu, takiego jak Jersey, generuje ten sam błąd. Czy istnieje obejście problemu wysyłania żądania HTTP PATCH?

3
Wgraj arraylist używając httpurlconnection multipart / form-data
Muszę przesłać Arraylistobrazy na serwer bez korzystania z biblioteki. Używam Asynctaskdo przesyłania pojedynczego obrazu i działa idealnie przy pomocy httpurlconnection multipart / form-data. Teraz muszę zmienić kod, aby przesyłać wiele plików dowolnego typu za pomocą, Arraylist<String>ale moim problemem jest to, że istniejący kod FileinputStreamnie obsługuje listy arraylist i nie mam …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.