v8: HTTP Запрос (ОтправитьДляОбработки()) #665243


#0 by artyom_astt
Пытаюсь передать параметры для обработки их на сайте и вернуть результат обработки, не могу понять почему в Результате обработки  ничего не записывется во временный файл
#1 by artyom_astt
Вот Код:
#2 by Krendel
Продолжайте пытатся, на следующий раз получится ;-)
#3 by artyom_astt
не обращайте внимание на пустой запрос, результатом обратоки явлется возвращаемый xml файл
#4 by oleg_km
Ошибку-то какую выдает?
#5 by artyom_astt
{Форма.Форма.Форма}: Ошибка при вызове метода контекста (ОткрытьФайл)    ЧтениеXML.ОткрытьФайл(имяВыходногоФайла); по причине: Файл не обнаружен 'C:UsersAppDataLocalTempv8_92D9_75.xml'
#6 by drcrasher
всё, что связано с сайтами, внятно разжовано в (ОбщийМодуль||Обработка).ОбменССайтом
#7 by Infsams654
Соединение.ОтправитьДляОбработки(Запрос... а так разве можно Put и Post с одинаковым запросом, тем более что он пустой ?
#8 by artyom_astt
результатом обработки пустого запроса будет xmlфайл с соообщением, пытаюсь понять почему не отрабатывает создание временного файла
#9 by sttt
вот так пробуй:
#10 by sttt
замени на это
#11 by sttt
и это лишнее:
#12 by artyom_astt
Вот ругается: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (ОтправитьДляОбработки)    Соединение.ОтправитьДляОбработки(ИмяФайлаОтправки, ИмяВыходногоФайла, Заголовки); по причине: Ошибка при выполнении файловой операции  'C:UsersastapenkoAppDataLocalTempv8_92D9_81.xml' по причине: Ошибка работы с Интернет:  неверный формат ответа шлюзу . <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>Сообщение об ошибке</TITLE>
#13 by artyom_astt
Убрал параметр Query на него тогда ругался
#14 by sttt
заработало?
#15 by artyom_astt
нет.. убрал парамет query до того как получил ошибку в сообщении 12
#16 by sttt
ты во втором параметре убрал или в заголовке? должно быть так: у тебя же адрес: www.m.blank.bisc.by/Query
#17 by sttt
и ты через шлюз работаешь?
#19 by artyom_astt
Да, я убрал во втором парметре! Если оставить его на месте то вот какую ошибку ловлю: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (ОтправитьДляОбработки)    Соединение.ОтправитьДляОбработки(ИмяФайлаОтправки,"Query", ИмяВыходногоФайла, Заголовки); по причине: Ошибка при выполнении файловой операции  'Query' по причине: Да работаю через шлюз, по-другому никак
#20 by sttt
ну как, с этим работает?
#21 by artyom_astt
к сожелению ошибка всё таже
#22 by sttt
уточни у админов параметры прокси. пример скинул рабочий, правда локально проверенный. может еще кодировку UTF8 поменять в POSTПараметры = Новый ЗаписьТекста(ИмяФайлаОтправки, КодировкаТекста.UTF8,, Истина, Символы.ПС); //ТекстБезБОМ
#23 by artyom_astt
сейчас попробую
#24 by artyom_astt
а на какую кодировку то менять?? я так понимаю Вы уже реализовали нечто подобное и оно у Вас нормально работает?
#25 by sttt
да, у меня работает. только я не с этим www.m.blank.bisc.by этот адрес в браузере не открывается, а через 1с не пытался
#26 by artyom_astt
хммм, интересно. на адрес в не заходит, но через без проблем
#27 by sttt
так может поменять www.m.blank.bisc.by  везде на m.blank.bisc.by
#28 by artyom_astt
Вариант синтаксиса: По HTTP-запросу Синтаксис: ОтправитьДляОбработки(<HTTPЗапрос>, <ИмяВыходногоФайла>) Параметры: <HTTPЗапрос> (обязательный) Тип: HTTPЗапрос. HTTP-запрос. sttt это нормально что в синт.помощнике метод описан по другому??
#29 by sttt
поменяй адрес и жизнь наладиться и похоже прокси тебе не нужен, проблема была в неверном адресе у меня так: ОтправитьДляОбработки(<Источник>, <АдресРесурса>, <ИмяВыходногоФайла>, <Заголовки>) Параметры: Тип: Строка. Адрес ресурса на сервере, в который посылаются данные из источника. Тип: Строка. Имя выходного файла, в который записываются полученные с сервера данные. Тип: Строка. Указываются заголовки, добавляемые к запросу на сервер. Текстовые пары вида <Заголовок>:<Значение>, разделяемые комбинацией ВК+ ПС. Описание: Отправить ресурс на указанный адрес для обработки. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение.
#30 by artyom_astt
Cпасибо за проявляемый интерес, изменил адрес и вот что пишет: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (ОтправитьДляОбработки)    Соединение.ОтправитьДляОбработки(ИмяФайлаОтправки,"Query", ИмяВыходногоФайла, Заголовки); по причине: Ошибка работы с Интернет:  Couldn't resolve host name
#31 by sttt
у тебя где то адрес старый прописан, ищи
#32 by sttt
+ у меня работает
#33 by artyom_astt
#34 by artyom_astt
не срабатывает, ошибка из
#35 by sttt
замени везде "http://m.blank.bisc.by" на
#36 by sttt
и вот это лишнее:
#37 by artyom_astt
Всё поправил как Вы сказали, но увы получаю ошибку из
#38 by sttt
невероятно)) ладно не буду мучить, вот рабочий вариант, единственное сделано на управляемых формах, соответственно необходимо поменять реквизиты:
#39 by artyom_astt
Спасибо Вам большое, буду разбираться...!
#40 by artyom_astt
ошибки о которых писал выше отсутствуют, спасибо за это!!! с куки пока не разобрался увы!
#41 by sttt
придется переделать под:
#42 by artyom_astt
С таким методом пока не приходилось сталкиваться, буду пытаться! Спасиб
#43 by acsent
1с тоже с куками умеет
#44 by artyom_astt
может подкинете где почитать, хотелось бы обойтись без ком объектов
#45 by acsent
HTTPОтвет = Соединение.ОтправитьДляОбработки(Запрос... далее смотрим HTTPОтвет
#46 by oleg_km
Это вроде только с 8.1.18?
#47 by acsent
а че у когото не что ли?
#48 by artyom_astt
всё норм у меня 8.2
#49 by artyom_astt
Sttt, есть к Вам вопрос, как к человеку проявившему наибольшее внимание... Для чего мне нужны cookie в моем  случае? может из-за непонимания вопроса у меня ничего и не выходит..... в принципе если кто сможет пояснить,буду очень признателен
#50 by artyom_astt
Ниже содержание, вернувшегося в результате обработки запроса, сообщения <html><head><title>Object moved</title></head><body> <h2>Object moved to <a href="/Query">here</a>.</h2> </body></html>
#51 by artyom_astt
до того момента как всё заработает осталось немного, только с куки разобраться...
#52 by artyom_astt
поднимаю
#53 by Infsams654
в чем проблемы ? ЗаголовкиЗапроса.Вставить("Cookie", Cookie.Имя + "=" + Cookie.Текст);
#54 by artyom_astt
c кодом нет проблемы. Не понимаю что есть Cookie.Имя  и  Cookie.Текст, и откуда их брать. P.S. сорри за жесткий тупняк, с моей стороны
#55 by artyom_astt
Вот исходный код страницы с обработанным запросом (параметры забивал вручную)... "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <head>
#56 by artyom_astt
Кто сталкивался,  обратите внимание, не проходите мимо код отправки запроса обработанный запрос (параметры рууками заполнял) файл полученный с сайта Как в 1с вместо получить нормальный ответ, который содержится в ??
#57 by acsent
fiddler поставь и посмотри что передаешь ты, а что браузер
#58 by artyom_astt
попробую позже, но сейчас нет возможности (нет прав)!!! вопрос еще актуален
#59 by Infsams654
на то они и куки, что понимаются клиентом и сервером. Если не знаешь протокола общения, то и не лезь
#60 by blopp
Ну типа подумать головой и отработать редирект, не?
#61 by artyom_astt
Спасибо всем кто попытался помочь, в особенности Sttt !!!! Всё заработало благодаря тулзе fiddler
#62 by oleg_km
В следующий раз прямо с нее и начинай
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С