Witam, mam pytanie odnośnie klasy HttpUrlConnection z java'y. Ostatnio pomyślałem że warto było się nauczyć czegoś więcej w javie i pomyślałem że dobrym pomysłem byłoby napisanie programu na podstawie innej apki zrobionej w innym języku. Tak znalazłem jakiś film na którym twórca pisze aplikacje która wyciąga z pliku tekstowego hasła i wsadza je do tablicy, by następnie przygotować dane odnośnie loginu i hasła. Następnie wysyła pytanie do serwera czy napewno są to prawdziwe wartości. Wszystko szło z górki, jednak niestety jak przyszła sprawa z serwerem przestałem pawać entuzjazmem. Zacząłem szukać w internecie o jakiejś klasie pozwalającej na wysłanie pytania na serwer. Tak znalazłem HttpUrlConnection, próbowałem go użyć ale jedyne co mi się udało to zrobić połączenie z serwerem.
URL urlLink = new URL(url);
HttpURLConnection con = (HttpURLConnection) urlLink.openConnection();
zmienna url to zmienna typu String, została wcześniej zdefiniowana.
Na filmie, twóra użył takiego zapisu:
r = requests.post(url=url, data=data)
url i data są wcześniej zdefiniowane.
Niestety nie mogłem zrozumieć która funkcja HttpUrlConnection służy do wysyłania pytań z wartością na serwer. I tutaj mam pytanie do was. Jaką funkcję mogę użyć i jak ona dokładnie działa? Powiem jeszcze że w dalszym programie łapiemy co serwer nam oddał, czyli napis w znaczniku "<h1>Incorrect!</h1>". I sprawdzamy, jeżeli ten napis to "<h1>Incorrect!</h1>", wtedy z listy haseł wybieramy następne, a jeżeli napis jest różny od "<h1>Incorrect!</h1>" wtedy podajemy użytkownikowi hasło do podanego wcześniej loginu.