|
Подключение к внешнему веб-сервису | ☑ | ||
---|---|---|---|---|
0
N-S-B
10.04.19
✎
22:28
|
Пытаюсь подключиться к внешнему вебсервису по такому примеру:
Определение = Новый WSОпределения("url", "User", "Pass"); Прокси = Новый WSПрокси(Определение, "http://ваш_URI_имен", "ТочкаВхода", "ТочкаВходаSoap"); Прокси.Пользователь = User; Прокси.Пароль = Pass; Ответ = Прокси.МойМетодВебСервиса("параметр1", "параметр2"); Не могу разобраться, что должно быть в качестве 2, 3 и 4 параметра в конструкторе WSПрокси. Смотрим синтакс помощник: 2ой параметр: URI пространства имен веб-сервиса, с которым связывается данный прокси 3: Имя веб-сервиса, с которым связывается данный прокси 4: Имя точки подключения веб-сервиса, с которой связывается данный прокси. Покажите, пожалуйста, на примере веб-сервиса от яндекса.спеллера https://speller.yandex.net/services/spellservice?WSDL , что в данном случае я должен указать в качестве этих параметров? |
|||
1
N-S-B
10.04.19
✎
22:42
|
Нашел ответ на мисте v8: Создание WSПрокси
Server = "https://speller.yandex.net/services/spellservice?WSDL"; Определение = Новый WSОпределения(Server); Прокси = Новый WSПрокси(Определение, Определение.Сервисы[0].URIПространстваИмен, Определение.Сервисы[0].Имя, Определение.Сервисы[0].ТочкиПодключения[0].Имя); |
|||
2
N-S-B
10.04.19
✎
22:53
|
Но хотелось бы еще понимать теорию. Если не кодом, то как глядя на WSDL файлик определить эти параметры?
URI пространства имен веб-сервиса: оно встречается по данной ссылке https://speller.yandex.net/services/spellservice?WSDL 3 раза вначале https://yadi.sk/i/qHE8r1eVYqQpuA и 2 раза в конце файла https://yadi.sk/i/W0t02ck9dWjScw Что конкретно из этого является URI пространством имен, а что просто имеет такое же значение в данном конкретном случае? SpellService: Ну тут вроде проще https://yadi.sk/i/Ba4Q5rYFQgKFzQ в конце файла сервис нейм - оно? Там же и точки подключения в последнем блоке внизу. Но в чем разница между этими точками подключения? Почему берем первую, а не вторую? |
|||
3
N-S-B
11.04.19
✎
09:40
|
Поднимаю вопрос
|
|||
4
ttk
11.04.19
✎
09:51
|
(0) хотя бы так, а вообще в отладчике все видно
Определения = Новый WSОпределения(УРЛ); WSСервис = Определения.Сервисы[0]; Прокси = Новый WSПрокси(Определения, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя); |
|||
5
N-S-B
11.04.19
✎
10:06
|
(4) С этим разобрался тут (1)
У меня актуальный вопрос (2) |
|||
6
ttk
11.04.19
✎
10:14
|
soap и soap12 это вроде версии спецификаций
|
|||
7
Asmody
11.04.19
✎
10:17
|
(2) название атрибута targetNamespace= какбэ намекает.
|
|||
8
Asmody
11.04.19
✎
10:18
|
Если хочется подтянуть теорию, то вот полная спецификация протокола https://www.w3.org/TR/soap/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |