Wenn ich holen Daten aus einer URL mit einer 403 AntwortHttpURLConnection Leseantwortinhalt auf 403 Fehler
is = conn.getInputStream();
Es hat eine IOException wirft und ich kann die Antwortdaten nicht erhalten.
Aber wenn ich firefox benutzen und diese URL direkt zugreifen, die Response ist immer noch 403, aber ich kann den HTML-Inhalt
Nein, es wird nicht, denn der Code der Funktion enthält nur "null zurückgeben;" Linie. (Java 6,7) – Gangnus
@Gangnus Lesen Sie den Javadoc sorgfältig: "Wenn die Verbindung nicht hergestellt wurde oder wenn der Server beim Verbindungsaufbau keinen Fehler hatte oder wenn der Server einen Fehler hatte, aber keine Fehlerdaten gesendet wurden, wird diese Methode verwendet null zurückgeben. Dies ist die Standardeinstellung. " Andernfalls (Fehler 4xx) erhalten Sie den Stream zum Lesen. –
@MiljenMikic Der Unterschied zwischen Code und Javadoc bedeutet nur, dass der letzte falsch ist. – Gangnus