В приведенном ниже коде работает hConn.disconnect();. Я думал, что responseCode получает -1. Как я могу это исправить? Нужен ли setRequestMethod("GET")?
public static void downloadFile(String fileURL, String saveDirectory)
throws IOException {
URL u = new URL(fileURL);
HttpURLConnection hConn = (HttpURLConnection) u.openConnection();
int responseCode = hConn.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
//some code here
//some codes here
} else {
System.out.println("No file to download. Server replied HTTP code: " + responseCode);
}
hConn.disconnect();
}
Это означает, что не удалось найти код ответа. Пробовали отправить запрос с помощью инструмента браузера или curl и проверить ответ?
@PaulBenn Спасибо, я попробую
@ItFreak Спасибо, я попробую
нет проблем, вы должны добавить результат в свой исходный пост




документация по методам предполагает, что HTTP-ответ, который вы получаете от этого URL-адреса, недействителен. Вы пробовали выполнить это с помощью отладчика или выполнить тот же запрос извне Java?