Как отправить XML на внешний веб-сервис? #793398


#0 by Shaman1C
По определенному событию, данные собираются в 1С и должны в формате XML уйти на внешний веб-сервис. Не файл XML, а просто XML. Я могу создать XDTO-пакеты, чтобы получить XML. Но как его отправить на веб-сервис внешний я не понимаю, инфы в инете совсем нет. Подскажите как это сделать? киньте пример кода или реально толковые ссылки а не просто запросы с гугла и т.п.
#1 by DrShad
POST, GET запрос
#2 by DrShad
да и сам XML не обязательно в файл сохранять
#3 by Shaman1C
Никто не знает чтоли?
#4 by Джинн
В чем проблема переслать файл?
#5 by FIXXXL
ДанныеВыгрузки = Новый ЗаписьXML
#6 by Shaman1C
Странно что никто не знает...
#7 by DrShad
а что мы должны еще знать? тебе уже все рассказали
#8 by mehfk
Зелепукин Петр Сергеевич из станицы Залупянская Краснодарского края знает.
#9 by Юрий Лазаренко
";,     МойXML = "<Тут должен быть текст твоего XML>";
#10 by Shaman1C
Так прокатит или нет?
#11 by Юрий Лазаренко
Так надо на веб-сервис отправить, или на http-сервис?
#12 by Юрий Лазаренко
Если на http-сервис, то так не прокатит, потому что xml в параметре запроса не уйдет и обрежется на служебных символах.
#13 by HomoAlbus
Сначала получаешь определение сервиса, на который тебе надо отправить данные. Потом создаешь прокси. Фабрикой сервиса делаешь объекты, которые будешь отправлять и все.
#14 by Shaman1C
на веб-сервис надо данные скидывать.
#15 by Shaman1C
ЗащищенноеСоединениеOpenSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows); Вот так идет, но вот тут непонятно: Результат = Прокси.ИмяМетодаВебСервиса(МойXML); Если я делаю так, то говорит что такого поля не обнаружено. Что же тут должно быть то?
#16 by Юрий Лазаренко
Значит у веб-сервиса нет метода с именем "ИмяМетодаВебСервиса", нужно вместо него подставить то, которое есть.
#17 by Shaman1C
да я это понял, я подставляю и выдает что такого поля не обнаружено.
#18 by Aceforg
Из своего проекта, стандартный WSОпределения не проканал
#19 by Shaman1C
Прокси.ФабрикаXDTO.Пакеты.Получить(ВСДанные.URIПространстваИмен).Получить("ИмяМетодаВебСервиса") Вот так я могу получить веб сервис, но как в него передать ХМл вопрос остается открытым
#20 by МимохожийОднако
Хозяева веб-сервиса информацию с примерами держат в секрете?
#21 by Жан Пердежон
почитай ну хоть что-нибудь про веб-сервисы и xdto
#22 by Shaman1C
отмаличиваются ой бедный ты мой, прочитал уже дофига всего, мало нужной инфы
#23 by МимохожийОднако
Странно. Ты же не хакер.
#24 by Shaman1C
Вот так я получаю параметры и запихиваю туда данные. Теперь та что, как они попадут в веб-сервис? Причем это все в цикле надо делать?
#25 by dezss
Пример с ФНС смотрел (о зарегистрированных в ЕГРН налогоплательщиках)?
#26 by dezss
+ правда у них и доки по этому поводу имеются
#27 by olegves
тебе, наверное, п.6 подойдет
#28 by olegves
- это верная ссылка
#29 by dezss
если что, вот тут у них документация. А такой код я когда-то набрасывал для проверки по ИНН/КПП и дате.
#30 by Shaman1C
Почему я не могу обратиться к веб-сервису через прокси через точку? таким вот образом: Прокси.NdsRequest2(Запрос). Всегда пишут что "Поле объекта не обнаружено"
#31 by Бычье сердце
Ты еще не отправил файл? Вторые сутки пошли.
#32 by Shaman1C
Все, разобрался с этим моментом.
#33 by Shaman1C
Все отсылается, всем кто помог спасибо, как же вас мало на мисте осталось... в основном клоуны и критины...
#34 by Барматолог
Расскажи, пожалуйста, кратко - как решил
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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