Я пытаюсь загрузить изображения из приведенных ниже URL-адресов. После получения кода состояния 200 файл успешно загружается, но если код состояния равен 301, то он даст мне новый URL-адрес в заголовке, но загрузка с этого URL-адреса завершится неудачно.
Шаг 1: https://www.lancecamper.com/images/trailers/lance-rv-trailers-1475s-din-2018.jpg
Ответ:
{ URL: https://www.lancecamper.com/images/trailers/lance-rv-trailers-1475s-din-2018.jpg }
{ status code: 200, headers {
"Accept-Ranges" = bytes;
"Cache-Control" = "public,max-age=7776000";
"Content-Length" = 224200;
"Content-Type" = "image/jpeg";
Date = "Tue, 27 Mar 2018 04:52:30 GMT";
Etag = "\"5bea410a65dd31:0\"";
"Last-Modified" = "Wed, 15 Nov 2017 00:09:27 GMT";
Server = "Microsoft-IIS/8.5";
"X-Powered-By" = "ASP.NET";
}}
Статус = успешно загружено.
Шаг 2: http://www.lancecamper.com/images/trailers/TT_1685_Int_hero.jpg Ответ:
{ URL: http://www.lancecamper.com/images/trailers/TT_1685_Int_hero.jpg }
{ status code: 301, headers {
"Content-Length" = 187;
"Content-Type" = "text/html; charset=UTF-8";
Date = "Tue, 27 Mar 2018 05:18:45 GMT";
Location = "https://www.lancecamper.com/images/trailers/TT_1685_Int_hero.jpg";
Server = "Microsoft-IIS/8.5";
"X-Powered-By" = "ASP.NET";
}}
Когда я получаю статус 301, я также получаю новый URL-адрес в заголовке «Местоположение», и я не могу загрузить файл, используя этот URL-адрес. Он показывает статус успеха, но говорит мне, что формат не поддерживается. Это работало в Android, и я не знаю, почему.
Статус = Скачано успешно, но формат изображения не поддерживается.