|
Помогите получить значение с сайта | ☑ | ||
---|---|---|---|---|
0
Alex_MA
10.10.11
✎
18:09
|
Всем доброго времени!
ИмяФайлаОтвета = КаталогВременныхФайлов() + "answer.tmp"; НТТР = Новый HTTPСоединение("www.mysite.ru", "80", , , ); Попытка НТТР.Получить("www.mysite.ru/request_test.php?var=" + "777777", ИмяФайлаОтвета); //В answer.tmp должен придти ответ Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; Вылетает с ошибкой: {Форма.Форма.Форма(56)}: Ошибка при вызове метода контекста (Получить): Ошибка работы с Интернет: Couldn't connect to server |
|||
1
detec
10.10.11
✎
18:12
|
НТТР.Получить("http://www.mysite.ru/request_test.php?var=" + "777777", ИмяФайлаОтвета);
(0) Пробовали? |
|||
2
Alex_MA
10.10.11
✎
18:15
|
(1)да
|
|||
3
detec
10.10.11
✎
18:21
|
ну тогда только искать траблы с днс или подключением.
|
|||
4
oleg_km
10.10.11
✎
21:56
|
А разве не так должно быть:
НТТР.Получить("/request_test.php?var=" + "777777", ИмяФайлаОтвета); //В answer.tmp должен придти ответ |
|||
5
oleg_km
10.10.11
✎
21:56
|
Ну и прокси конечно всякие проверить
|
|||
6
Alex_MA
10.10.11
✎
22:06
|
(5)сервер выходит в инте без прокси
|
|||
7
Alex_MA
10.10.11
✎
22:11
|
(4)к сожалению так тоже не помогает.
Как вообще проверить НТТР = Новый HTTPСоединение("www.mysite.ru", "80", , , ); - вызовет ошибку или нет ? |
|||
8
Alex_MA
10.10.11
✎
22:14
|
смысл такой, что на сайт мы должны передать идентификатор в виде 854258 и сайт должен сгенерировать уникальную страницу и прислать ее в ответ (наверное в "answer.tmp", хотя еще как то можно или нет ?)
|
|||
9
Минона
10.10.11
✎
22:15
|
Попытка
НТТР = Новый HTTPСоединение("www.mysite.ru", "80", , , ); Исключение Сообщить("Не удалось установить соединение с сервером" + Символы.ПС + ИнформацияОбОшибке().Описание, СтатусСообщения.Важное); Возврат; КонецПопытки; |
|||
10
Alex_MA
10.10.11
✎
22:16
|
(9)в том то и дело, что в исключение не уходит, а уходит в исключение на строке
НТТР.Получить("http://www.mysite.ru/request_test.php?var=" + "777777", ИмяФайлаОтвета); |
|||
11
Alex_MA
10.10.11
✎
22:17
|
НТТР = Новый HTTPСоединение("www.<Сайта которого нет>.ru", "80", , , ); - тоже не вызовет исключение
|
|||
12
Минона
10.10.11
✎
22:20
|
||||
13
Alex_MA
11.10.11
✎
07:58
|
не получается даже скопировать страницу:
ИмяФайлаОтвета = КаталогВременныхФайлов() + "1.html"; НТТР = Новый HTTPСоединение("www.yandex.ru", , , , ,); Попытка НТТР.Получить("pogoda.yandex.ru/vologda/", ИмяФайлаОтвета); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; Почему ? |
|||
14
Alex_MA
11.10.11
✎
08:38
|
вообще правильно ли написано в (13) ?
|
|||
15
Минона
11.10.11
✎
14:02
|
в (13) неправильно
конект идет к серверу "www.yandex.ru", а потом в адресе фигурирует "pogoda.yandex.ru", а это разные сервера! В "Получить" вообще не надо писать имя сервера, к нему уже есть конект. Дальше мы ищем уже на сервере.
|
|||
16
Минона
11.10.11
✎
14:04
|
для примера возьмите лучше подключение к LENTA.ru, так как там простой текст, а в погоде какие-то навороты со скриптами, вешающие браузер.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |