Имя: Пароль:
1C
 
Получение и чтение файла на сайте
0 YuriEV
 
29.04.20
12:18
Добрый день. Первый раз столкнулся с этим вопросом, подскажите пожалуйста как обратиться к сайту, получить там файл и прочитать его. прочитал много всего и нихрена не получается

Вот код, который честно скопирован)):


    СерверИсточник = "МойСервер";
    НТТР = Новый HTTPСоединение(СерверИсточник,,"Логин","Пароль");
    
    
    Запрос = Новый HTTPЗапрос("ПутьКМоемуФайлу");
    
    ВремКаталог = КаталогВременныхФайлов() + "tempBik";
    СоздатьКаталог(ВремКаталог);
        УдалитьФайлы(ВремКаталог,".");
    
    Ответ = НТТР.Получить(Запрос,ВремКаталог + "/" + "ИМЯМоегоФайла");


В итоге на компьютере сохраняется фаил с какой то дичью формата xml, :

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://Мой адрес с файлом">here</a>.</p>
<hr>
<address>Apache/2.4.10 (Unix) Server at тут сервер мой Port 80</address>
</body></html>


А как получить сам фаил то? там немного все другое))
1 ДенисЧ
 
29.04.20
12:21
Ну сервер же говорит "301 Moved Permanently"
Значит, тебе нужно смотреть в заголовки ответа, в Location. Там будет новая ссылка....

И скорее всего это будет https
2 YuriEV
 
29.04.20
12:23
(1) Спасибо. Не допер. сейчас попробую исправиться)
3 YuriEV
 
29.04.20
12:31
(1) Спасибо большое все получилось))) а я сидел 3 часа голову ломал........
Независимо от того, куда вы едете — это в гору и против ветра!