powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить header из soap-сообщения?
4 сообщений из 4, страница 1 из 1
Как получить header из soap-сообщения?
    #38435268
coder1cv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вызываем внешний soap-сервис, получаем примерно такую XML:<SOAP-ENV:Envelope>
<SOAP-ENV:Header>
 <SessionToken>*****</SessionToken>
 </SOAP-ENV:Header>
<SOAP-ENV:Body>
<rpc:DummyResponse>
 <Process>*****</Process>
 </rpc:DummyResponse>
 </SOAP-ENV:Body>
 </SOAP-ENV:Envelope>
Как получить SessionToken?
Делаю: s dummy = ##class(Dummy.Dummy).%New()
 s dummy.SSLConfiguration = "***"
 s dummy.Timeout = 5

 d dummy.Dummy()

 w !,"Headers In count = "_dummy.HeadersIn.Count()
 w !,"Headers Out count = "_dummy.HeadersOut.Count()А в header-ах пусто...
...
Рейтинг: 0 / 0
Как получить header из soap-сообщения?
    #38435328
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как получить header из soap-сообщения?
    #38435463
coder1cv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit , то что надо, но не работает у меня почему-то..
Пробовал и через XData и через SOAPHEADERS - все-равно dummy.HeadersIn.Count() = 0

Подскажите хотя бы, как из XML-ки получить значение узла? s reader = ##class(%XML.Reader).%New()
 d reader.OpenString(dummy.HttpResponse.Data)
 d reader.Document.GetNode("SessionToken").GetText(.text)
 w !,text
 d reader.Close()Так узел не находится...
...
Рейтинг: 0 / 0
Как получить header из soap-сообщения?
    #38435706
coder1cv8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снят.
SOAPHEADERS помогло в результате.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить header из soap-сообщения?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]