Я пытаюсь загрузить изображение с URL.
Процесс, который я написал, работает для всех, за исключением ОДНОГО поставщика контента, с которым мы имеем дело.
Когда я получаю доступ к их JPG через Firefox, все выглядит кошерно (счастливой Пасхи, кстати). Однако, когда я использую свой процесс, я либо:
А) получить 404
или
B) в отладчике, когда я устанавливаю точку останова в строке URL (URL url = новый URL (str);)
затем после подключения я действительно получаю файл, но это не .jpg, а скорее какой-то HTML, который они создают с помощью обычных ссылок и прочего. Я не вижу код перенаправления, хотя! Возвращается как 200.
Вот мой код ...
URL url = new URL(urlString);
URLConnection uc = url.openConnection();
String val = uc.getHeaderField(0);
System.out.println("FOUND OBJECT OF TYPE:" + contType);
if(!val.contains("200")){
//problem
}
else{
is = uc.getInputStream();
}
Кто-нибудь видел что-нибудь подобное? Я думаю, может быть, это какая-то проблема типа пантомимы, но это всего лишь предположение ... Я полностью в замешательстве.