Ich kann nicht verstehen, warum eine solche URL mir eine FehlermeldungFehler in der URL warum?
httpsURL = new URL("upload1.something.com");
Ich kann nicht verstehen, warum eine solche URL mir eine FehlermeldungFehler in der URL warum?
httpsURL = new URL("upload1.something.com");
Der Fehler gibt sagt Ihnen das Problem:
Exception in thread "main" java.net.MalformedURLException: no protocol: upload1.something.com
at java.net.URL.<init>(URL.java:586)
at java.net.URL.<init>(URL.java:483)
at java.net.URL.<init>(URL.java:432)
at Ideone.main(Main.java:12)
Sie das Protokoll fehlen.
Zitiert die URL javadoc:
Wirft: MalformedURLException - wenn kein Protokoll angegeben ist, oder ein unbekanntes Protokoll gefunden wird, oder spec ist null.
Wie Sie sehen können, erwartet der Konstruktor von URL, dass in der URL ein Protokoll angegeben wird.
Je nach Anwendungsfall können Sie andere Datentypen ohne diese Einschränkung verwenden, z. B. URI.
Sie haben kein Protokoll, schlagen vor, dass Sie die Spezifikation lesen: https://www.w3.org/Addressing/URL/url-spec.txt – Taylor
Was sagt Java, dass es sich um eine HTTPS-URL handelt? –
Warum würden Sie den Fehler in Ihrem Beitrag weglassen? Hast du den Javadoc dieses 'URL'-Konstruktors gelesen? – Savior