Проблема авторизации веб-службы - PullRequest
1 голос
/ 10 июня 2019

Нужна помощь с KDSoap 1.7 или gSOAP

Я пытаюсь использовать API-интерфейс веб-службы: http://sparkgatetest.interfax.ru/iFaxWebService/.Существует список методов, и для взаимодействия с ними необходимо:

  1. вызвать Authmethod
  2. вызвать любой метод, который вам нужен
  3. вызвать End

Проблема в том, что это протокол HTTP, поэтому, если вы успешно использовали Authmothod и после этого пытаетесь вызвать методы, которые возвращают некоторую информацию, вы получили сообщение «Ошибка авторизации» в ответе xml.

Итак, чтобы исправить использование этого API, вы должны вызвать три метода (Authmethod, some method, End) в одном запросе.Как мне сделать это с KDSoap / gSOAP?

ps Я нашел функцию setAuthentication в интерфейсе клиента, но он принимает класс KDSoapAuthentication в качестве аргумента, может быть, есть способ настроить его?И метод End также большая проблема.

...