SOAP-запрос по методу POST #713907


#0 by Night_Wolf
Пытаюсь отправить SOAP-запрос, код процедуры такой: ТекстСообщения = "Проверка отправки SOAP из 1С прошла успешно!";          Сам формат XML-Файла, который должен быть отправлен такой: <soap:Envelope xmlns:xsi="; xmlns:xsd="; xmlns:soap="; Непонятны 2 вопроса: 1. Как записать length в файл, если я не знаю размер файла, пока не запишу его на диск 2. При отправке файла выдает ошибку: {Форма.Форма.Форма}: Ошибка при вызове метода контекста (ОтправитьДляОбработки)     НТТР.ОтправитьДляОбработки(ФайлЗапроса,"M2M/m2m_api.asmx?op=SendMessage",ФайлРезультата,ЗаголовокНТТР); по причине: Ошибка при выполнении файловой операции  'M2M/m2m_api.asmx?op=SendMessage' по причине: Ошибка работы с Интернет:  внутренняя ошибка сервера . <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="; xmlns:xsi="; xmlns:xsd=" xml:lang="en">Server was unable to process request. ---&gt; Data at the root level is invalid. Line 1, position 1.</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope> по причине: Ошибка работы с Интернет:  внутренняя ошибка сервера То есть как я понимаю - процедура запускается, но видит ошибку в строке 1, позиции 1. Но как там может быть ошибка? Подскажите кто знает, что я не так делаю?
#1 by Fragster
а что, стандартный механизм вебсервисов не устраивает?
#2 by Night_Wolf
А веб-сервис же не мой. Он МТС-овский. Я просто пытаюсь по нему сделать рассылку смс-сообщений нашим клиентам.
#3 by Fragster
я понимаю. но что, стандартный механизм 1с не работает? не публикации, а вызова вебсервисов.
#4 by Night_Wolf
- А можно подробнее - что за стандартный механизм? Я просто писал веб-сервисы в 1с в конфигурации, пакетыXDTO и сами процедуры, но сторонние никогда не вызывал. Или ссылку куда почитать.
#5 by ale-sarin
Я для сообщений с МТС из БСП все взял. И никакой хреноты не писал.
#6 by ale-sarin
В БСП.
#7 by Night_Wolf
Возможно сейчас тупость спрошу, но БСП - это что такое?
#8 by Fragster
простейший вариант какой-то такой: фабрика нужна чтобы параметры непримитивных типов отправлять.
#9 by Fragster
библиотека стандартных подсистем
#10 by ale-sarin
#11 by Night_Wolf
Ясно, но мне не поможет. У меня нестандартная конфигурация.
#12 by ale-sarin
Блин, не дурите. Посмотрите, как там сделано. Куски кода возьмите.
#13 by Night_Wolf
Разобрался! Вот эти 5 строк в файле первые не нужны были: Теперь пишет ошибку, но уже что пароль некорректный. Это буду завтра решать. Спасибо всем!
#14 by Fragster
не мучайся ты, попробуй сначала У тебя будет что-то типа Результат = Прокси.SendMessage(ид, сообщений, нейминг, логин, пароль)
#15 by Бешенный
Не мешай человеку. Пусть через некоторое время он сделает для себя открытие ))
#16 by Infsams654
а зачем вообще файлом, если сейчас уже есть HTTPЗапрос
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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