Имя: Пароль:
1C
1С v8
web-service возврат ответа строкой
0 vvf
 
06.04.17
14:20
В 1С 8.3 добавил web-service, опубликовал его, все хорошо, работает. Получил ссылку вида http://хх.220.16.хх/work_test/ws/ws1.1cws?wsdl

При попытке его вызова получаю следующую конструкцию, которая возвращает значения именно те, что я хочу

-<soap:Envelope>
-<soap:Body>
-<m:elecsnetResponse>
<m:return xsi:type="xs:string">HEllo World!</m:return>
</m:elecsnetResponse>
</soap:Body>
</soap:Envelope>

Вопрос как избавиться от тегов, которые не нужны на принимающей стороне.

Сделать, чтобы в ответе лишь было
HEllo World!
1 Неверный Параметр И
 
06.04.17
14:50
(0) Если "принимающая сторона" вызывает именно web-сервис, то эти тэги ей нужны.
Если "принимающая сторона" вызывает http-сервис, то надо делать именно его.
2 vvf
 
06.04.17
15:06
Обмен данными между хостом и сервером Контрагента происходит по протоколу HTTP с использованием SSL. Контрагент предоставляет адрес исполняемого сценария для приема документов, доступный через сеть Интернет. Хост запрашивает сценарий http-методом POST или GET. Строка запроса передаётся в поле данных http-запроса, сразу за заголовками  http-запроса. Используемая кодировка – WIN-1251.
3 Неверный Параметр И
 
06.04.17
15:08
Великолепно поставленное ТЗ. Работать по такому - одно удовольствие.
4 vvf
 
06.04.17
15:13
Но все-таки вопрос остается в силе. Заказчика устраивает ответ в виде строки, т.е. мой способ реализации годится и был ими протестирован, не устраивает лишь формат. Поэтому вопрос, как убрать ненужные теги?
5 Живой Ископаемый
 
06.04.17
15:20
Сделать ХТТП-сервис.
Это будет также правильней и с точки зрения лицензий
6 oleg_km
 
06.04.17
17:08
В терминах 1С ты сделал web-сервис, а заказчик хочет http-сервис. Переделай на http-сервис.