Witam.
Co może być przyczyną dostania w wyniku żądania GET takiego ciągu znaków: �}[s�Ɩ��+0�K��yHJ�%�(_�رc+�ىS*h��@� M����fj��=��y�og����...................
zamiast kodu html strony?
Żądanie POST działa mi bez zarzutów, lecz gdy próbuje wysłać GET, o dostaje coś takiego... :(
protected void sendGetRequest(String url) throws IOException{
URL objUrl = new URL(url);
HttpURLConnection connection = (HttpURLConnection) objUrl.openConnection();
// Ustawienie metody żądania na GET-domyslnie
connection.setRequestMethod("GET");
// Dodanie nagłówków żądania
connection.setRequestProperty("Connection", "Keep-Alive");
connection.setRequestProperty("Upgrade-Insecure-Requests", "1");
connection.setRequestProperty("User-Agent", "Mozilla/5.0");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
connection.setRequestProperty("Accept-Encoding", "gzip, deflate");
connection.setRequestProperty("Accept-Language", "pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4");
// Pobranie kodu odpowiedzi
int responseCode = connection.getResponseCode();
// Pobranie odpowiedzi
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
StringBuilder response = new StringBuilder();
while((line = reader.readLine()) != null){
response.append(line);
}
reader.close();
// Wyświetlenie odpowiedzi
System.out.println("Wysłano żądanie pod adres: " + url);
System.out.println("Kod odpowiedzi: " + responseCode);
System.out.println("Odpowiedź:");
System.out.println(response.toString());
html = response.toString();
}