Имя: Пароль:
1C
 
HTTPСоединение
0 siggoron
 
10.08.09
11:42
Необходимо сохранить веб страничку в текстовый файл в виде html кода, но вот что-то не получается, сама страница аутентификации не требует к данному серверу, в 7.7 всё работает:
НТТРСервис = СоздатьОбъект("AddIn.V7HTTPReader");
НТТРСервис.ПолучитьКакФайл("http://www.nbrb.by/statistics/Rates/RatesPrint.asp?fromDate="+ДатаДляФайла, ФайлКурсов) ;

А вот в 8 нет

Процедура КнопкаВыполнитьНажатие(Кнопка)
HTTP=Новый HTTPСоединение("http://www.nbrb.by");
Файл=Новый Файл("C:\1.txt");

HTTP.Получить("http://www.nbrb.by/statistics/Rates/RatesPrint.asp?fromDate=2009-08-10",Файл,);
КонецПроцедуры



???
1 ДенисЧ
 
10.08.09
11:45
Вторым параметром нужно передать имя файла, а не объект
2 siggoron
 
10.08.09
11:47
всё равно ошибка:
Ошибка работы с Интернет:  произошел таймаут при ожидании ответа шлюзу (504). <html><body>DNS lookup failed.<P><HR><i>This message was created by WinRoute Proxy</i></body></html>
3 siggoron
 
10.08.09
11:48
(1) всё равно ошибка:
Ошибка работы с Интернет:  произошел таймаут при ожидании ответа шлюзу (504). <html><body>DNS lookup failed.<P><HR><i>This message was created by WinRoute Proxy</i></body></html>
4 ДенисЧ
 
10.08.09
11:50
Дык таймаут же, а не хухры-мухры...
Кстати, вижу грубое слово WinProxy, а параметры этого прокси в соединении установлены?
5 siggoron
 
10.08.09
11:54
(4) Дело в том что в я сейчас всё тоже самое делаю в 7.7 и этого и близко ничего не надо всё грузиться как надо а в 8 никак. В 7.7 без всего этого сейчас на этом ПК работает.
6 ДенисЧ
 
10.08.09
11:54
(5) v7plus берёт настройки прокси из експлорера. v8 - этого не делает.
7 siggoron
 
10.08.09
11:55
(6)сайчас буду пробывать
8 siggoron
 
10.08.09
12:10
Что нет так?, да кстати в файл 1.txt  записывается "<html><body>DNS lookup failed.<P><HR><i>This message was created by WinRoute Proxy</i></body></html>",
значит что-то с саединением не так?

Процедура КнопкаВыполнитьНажатие(Кнопка)
Перем HTTP;
Перем Прокси;
СетверИсточник="";
ПроксиСервер=Новый ИнтернетПрокси();
ПроксиСервер.Пользователь="User";
ПроксиСервер.Пароль="User";
   HTTP=Новый HTTPСоединение(СетверИсточник,,,,ПроксиСервер);
   HTTP.Получить("http://www.nbrb.by/statistics/Rates/RatesPrint.asp?fromDate=2009-08-10","C:\1.txt");
КонецПроцедуры
10 siggoron
 
10.08.09
12:12
(9)
11 ДенисЧ
 
10.08.09
12:12
а адрес прокси?
12 siggoron
 
10.08.09
12:12
(9) ?
13 siggoron
 
10.08.09
12:16
(11) Если 192.168.0.1 то его вписать то куда в СетверИсточник=""?
14 siggoron
 
10.08.09
12:24
что-то никак может адреса не так пишу?
15 ДенисЧ
 
10.08.09
12:26
ПроксиСервер.Сервер("192.168.0.1");
16 ДенисЧ
 
10.08.09
12:27
И вообще, СП - он таки рулит иногда...
17 siggoron
 
10.08.09
12:31
(16) ЗАРАБОТАЛО!!!

Процедура КнопкаВыполнитьНажатие(Кнопка)
Перем HTTP;
Перем Прокси;
СетверИсточник="www.nbrb.by";
ПроксиСервер=Новый ИнтернетПрокси();
ПроксиСервер.Сервер("192.168.0.1");
ПроксиСервер.Пользователь="User";
ПроксиСервер.Пароль="User";
   HTTP=Новый HTTPСоединение(СетверИсточник,,,,ПроксиСервер);
   HTTP.Получить("/statistics/Rates/RatesPrint.asp?fromDate=2009-08-10","C:\1.txt");
КонецПроцедуры


СПАСИБО!
18 ДенисЧ
 
10.08.09
12:32
хм... странно...
Ну ты заходи, у нас ещё много интересных идей :-)
19 Deon
 
10.08.09
12:35
(0) А вот с этой конструкцией:
Файл=Новый Файл("C:\1.txt");
Но уже с прокси как в (17) не заработает ли?
20 siggoron
 
10.08.09
12:37
(18) Да кстати вся проблема была в Сервере источнике, необходимо писать WWW.<адрес>.<домен> и даже прокси не нужен, а вот Получить начинается сразу с последующей раскрутки т.е. /и далее вся страница
21 siggoron
 
10.08.09
12:40
(19) Да работает и с файлом )
22 Deon
 
10.08.09
12:41
(18) Любопытно. Кучу полей метода Получить(), оказывается, можно заменить не строковыми значениями.
23 siggoron
 
10.08.09
12:42
(22) Да в итоге работает 100%:

Файл=Новый Файл("C:\1.txt");
   HTTP=Новый HTTPСоединение("www.nbrb.by",,,,ПроксиСервер);
   HTTP.Получить("/statistics/Rates/RatesPrint.asp?fromDate=2009-08-10",Файл);
24 siggoron
 
10.08.09
12:50
Извините с Файлом не работает, только если указывать:
HTTP.Получить("/statistics/Rates/RatesPrint.asp?fromDate=2009-08-10","С:\1.txt");
был не прав поэтому испровляюсь, пораметр файла только в виде текста!!!
25 Deon
 
10.08.09
12:55
жаль :)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой