|
запрос к web сервису | ☑ | ||
---|---|---|---|---|
0
Noxvil
16.08.17
✎
21:06
|
Доброе время суток.
Подскажите, пожалуйста, как подключиться к веб серверу, используя javascript, то есть с сайта. У меня есть веб сервис "test" с функкцией "testfunc" в нем указано несколько параметров "testparam1" "testparam2" "testparam3" есть логин и пароль Я пробовал написать код через winhttp, но не понимаю как написать soap запрос... Есть какие то примеры? Довольно долго сёрфил инет, не нашёл |
|||
1
Asmody
16.08.17
✎
21:36
|
||||
2
Asmody
16.08.17
✎
21:37
|
||||
3
Asmody
16.08.17
✎
21:37
|
||||
4
Asmody
16.08.17
✎
21:39
|
Но в любом случае, дергать soap из javascript на публичном сайте - плохая идея.
|
|||
5
Noxvil
16.08.17
✎
21:50
|
(4)
А как сделать корректно? Как формировать соап запрос - я так и не понял, видимо загвоздка именно в этом... Есть какое-то описание? Просто я не понимаю - на основе чего создаётся вот этот запрос: '<?xml version="1.0" encoding="utf-8"?>' + '<soapenv:Envelope ' + 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ' + 'xmlns:api="http://127.0.0.1/Integrics/Enswitch/API" ' + 'xmlns:xsd="http://www.w3.org/2001/XMLSchema" ' + 'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">' + '<soapenv:Body>' + '<api:some_api_call soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">' + '<username xsi:type="xsd:string">login_username</username>' + '<password xsi:type="xsd:string">password</password>' + '</api:some_api_call>' + '</soapenv:Body>' + '</soapenv:Envelope>'; |
|||
6
Asmody
17.08.17
✎
00:16
|
(5) Есть программка SoapUI. Оттуда можно вытащить xml-ки soap-запросов. И делать похожие.
|
|||
7
Noxvil
17.08.17
✎
16:28
|
(6) похожие на что? Я впринципе не понимаю, на основании чего их конфигурировать и как задавать параметры
|
|||
8
Noxvil
17.08.17
✎
16:28
|
То есть должно же быть хату какое-то описание, как их формировать?
|
|||
9
Asmody
17.08.17
✎
16:44
|
(8) Вот тут http://www.soapclient.com/standards.html перечислены все RFC, связанные с SOAP. Читай, разбирайся.
|
|||
10
Noxvil
17.08.17
✎
17:10
|
(9) спасибо большое за помощь, но буду параллельно искать другие варианты, возможно, партнерский форум. Слишком много времени отнимает задача.
|
|||
11
rudnitskij
17.08.17
✎
23:10
|
(10) Задача отнимет немного, много отнимет повышение своей квалификации
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |