Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Как получить файл динамически генерируемый файл по http? (http://forums.kuban.ru/f1040/kak_poluchit-_fajl_dinamicheski_generiruemyj_fajl_po_http-3169139.html)

serkolod 12.10.2012 09:42

Как получить файл динамически генерируемый файл по http?
 
Методом ОтправитьДляОбработки почему то не получается...

[url]http://www.exist.ru/Csv.axd?id=FF15&MethodType=4&format=csv&3=7&4=235[/url]

Uho 12.10.2012 10:28

[quote=serkolod;27225209]Как получить[/quote]
[quote=serkolod;27225209]Методом Отправить[/quote]?

Uho 12.10.2012 10:30

логичнее [em]получать[/em] методом [b]Получить()[/b]

serkolod 12.10.2012 10:38

была мысля получить так:

Соединение = Новый HTTPСоединение("www.exist.ru", , , , );
ИмяФайлаЗапроса = ПолучитьИмяВременногоФайла();
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.УстановитьТекст("?id=FF15&MethodType=4&format=csv&3=7&4=235");
ТекстовыйДокумент.Записать(ИмяФайлаЗапроса);

РесурсНаСервере = "Csv.axd";
ФайлРезультата = ПолучитьИмяВременногоФайла("csv");
Соединение.ОтправитьДляОбработки(ИмяФайлаЗапроса, РесурсНаСервере, ФайлРезультата);


Ан нет...

serkolod 12.10.2012 10:41

2-Uho > Методом Получить() не получится, т.к. на сервере нет как такового файла.

smaharbA 12.10.2012 14:28

а где явки и пароли ?

serkolod 13.10.2012 15:22

Вобщем, удалось победить только получение файла с друго сайта поставщика, и то только файлы небольшого объема, которые генерируются очень быстро, а те, на формирование которых требуется время не загружаются.

Вот код:
HTTP = Новый HTTPСоединение(СерверИсточник,,СокрЛП(Настройка.ЛогинHTTP),СокрЛП(Настройка.ПарольHTTP));
HTTP.Получить(Адрес, ИмяФайлаНаДиске);

Пытался после оэтого кода делать паузу - не помогает...

Reaper 13.10.2012 15:58

(6) Увеличь таймаут.


Текущее время: 18:21. Часовой пояс GMT +3.