|
HTTPСоединение (8.1) |
☑ |
0
ladalk
18.03.13
✎
12:06
|
Добрый день.
такая ситуация:
пытаюсь получить информацию следующим образом:
НТТР = Новый HTTPСоединение(Сервер); //начинается уже непосредственно с названия порта, без http://
ИмяФайлаОтвета = ПолучитьИмяВременногоФайла(); //без расширения
НТТР.Получить(Источник, ИмяФайлаОтвета); // источник - уже без указания порта
проблема в том, что возвращает пустой файл.
может кто-нибудь поделиться примером работающим?
ну или советом, чтобы работало.
спасибо
|
|
1
cw014
18.03.13
✎
12:07
|
А почему без "http://"
|
|
2
pessok
18.03.13
✎
12:11
|
НТТР = Новый HTTPСоединение("www.mail.ru"); //начинается уже непосредственно с названия порта, без http://
ИмяФайлаОтвета = ПолучитьИмяВременногоФайла(); //без расширения
НТТР.Получить("index.html", ИмяФайлаОтвета); // источник - уже без указания порта
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать(ИмяФайлаОтвета);
Текст.Показать();
works fine!
|
|
3
ladalk
18.03.13
✎
12:11
|
(1) не знаю, нужен ли он
|
|
4
pessok
18.03.13
✎
12:11
|
без www не работает
|
|
5
ladalk
18.03.13
✎
12:11
|
(2) сейчас попробую
|
|
6
ladalk
18.03.13
✎
12:19
|
пустой файл получаю
|
|
7
pessok
18.03.13
✎
12:21
|
(6) врешь. код в (2) полностью рабочий.
вот результат:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.2.2</center>
</body>
</html>
давай свой код суда
|
|
8
ladalk
18.03.13
✎
12:21
|
(7) ну в этом сообщении конечно рабочий
|
|
9
pessok
18.03.13
✎
12:25
|
(8) ну дык давай код, посмотрим
|
|
10
ladalk
18.03.13
✎
12:34
|
(9) нашла ошибку!
передавался полностью адрес, вплоть до .asp а не ***.ru
(9) спасибо за помощь!!!!!!
|
|
11
ladalk
18.03.13
✎
13:06
|
Возник еще один вопрос!
Можно ли установить таймаут для http-соединения на 8.1 ?
На 8.2 вроде как есть в параметрах таймаут.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший