|
Помогите с HTTPСоединение | ☑ | ||
---|---|---|---|---|
0
FadeevaElena
17.04.12
✎
08:57
|
Первый раз пишу HTTPСоединение. Ничего не получается.
Соединение = Новый HTTPСоединение("http://donballon.ru/service.php?art=all"); ИмяФайлаОтвета = ПолучитьИмяВременногоФайла(); Соединение.Получить("http://donballon.ru/service.php?art=all", ИмяФайлаОтвета); Ошибка работы с Интернет: Couldn't resolve host name |
|||
1
andrewks
17.04.12
✎
09:00
|
по указанной ссылке действительно нихрена нет
|
|||
2
aleks-id
17.04.12
✎
09:03
|
(1) есть. там редирект на http://donballon.ru/url.xml
|
|||
3
Wobland
17.04.12
✎
09:09
|
(0) http:// и т.д. в Получить() не надо
|
|||
4
andrewks
17.04.12
✎
09:09
|
Соединение = Новый HTTPСоединение("http://donballon.ru/");
(2) ну, это не совсем редирект, в обычном смысле этого слова |
|||
5
Wobland
17.04.12
✎
09:09
|
http.Получить("mytopics.php?user_id=****", Файл);
|
|||
6
Wobland
17.04.12
✎
09:10
|
http=Новый HTTPСоединение("www.forum.mista.ru"...);
|
|||
7
Torquader
17.04.12
✎
09:37
|
(6) Нафиг такие советы давать - он тебе Мисту повалит и скажет, что она сама.
|
|||
8
FadeevaElena
17.04.12
✎
12:37
|
получилось только так:
XMLHttp = ПолучитьCOMОбъект("", "Microsoft.XMLHTTP"); XMLHttp.Open("GET", УзелОбмена.ПараметрыЗапроса, False); XMLHttp.Send(); Если XMLHttp.Status = 200 Тогда //Разбор XML ответа ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.УстановитьСтроку(XMLHttp.ResponseText); ЧтениеXML.Прочитать(); //Чтение XML строки Пока ЧтениеXML.Прочитать() Цикл Если ЧтениеXML.Имя = "art" и ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда ЧтениеXML.Прочитать(); Артикул = ЧтениеXML.Значение; КонецЕсли; Если ЧтениеXML.Имя = "url" и ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда ЧтениеXML.Прочитать(); СсылкаНаСайт = ЧтениеXML.Значение; ИзменитьСсылкуСайта(Артикул, СсылкаНаСайт); КонецЕсли; КонецЦикла; ЧтениеXML.Закрыть(); КонецЕсли; |
|||
9
oleg_km
17.04.12
✎
12:51
|
Еще одного отвадили от HTTPСоединение. Хотя мне кажется в данном случае и HTTPСоединение бы взлетело. ТС, попробуй так
Соединение = Новый HTTPСоединение("donballon.ru"); ИмяФайлаОтвета = ПолучитьИмяВременногоФайла(); Соединение.Получить("service.php?art=all", ИмяФайлаОтвета); |
|||
10
oleg_km
17.04.12
✎
12:59
|
+(9) Ну да, 1С'ный HTTPСоединение опять облажался: редиректы сам не обрабатывает и разработчика никак не информирует. Поэтому или Microsoft.XMLHTTP или WinHTTP или что-нибудь еще
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |