Имя: Пароль:
1C
 
запрос к 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) Задача отнимет немного, много отнимет повышение своей квалификации