Website HTML Code von HTTPS URL laden

Developer_X

Top Contributor
Hallo liebe JavaForum,
ich habe folgendes Problem:
Ich möchte gerne den HTML Code einer Website (bei gegebener URL)
herunterladen. Jetzt, wo ich zum ersten Mal eine URL mit https verwende
funktioniert meine bisher bewährte Funktion nicht mehr.
Java:
    public static final String getHTML_Code(String url) throws Exception
    {
        String pageText = "";
      
        String line = "";
      
        BufferedReader br = new BufferedReader(new InputStreamReader(new URL(url).openStream()));

        while ((line = br.readLine()) != null)
        {
            pageText += line+"\n";
        }
          
        br.close();
      
        return pageText;
    }
Nun habe ich im Internet bei verschiedenen Tutorials geschaut,
und folgenden Code von diesem Tutorial verwendet:
https://www.mkyong.com/java/java-https-client-httpsurlconnection-example/

Ich bekomme dennoch immer folgende Fehlermeldung:
Code:
java.io.IOException: Server returned HTTP response code: 400 for URL: https://phys.org
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1838)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)

Mit meinem Browser kann ich die Website problemfrei ansteuern.

Was kann ich tun?

Vielen Dank für eure Hilfe,
m.f.G.: Developer_X
 

Zurück
Oben