Инициализация / Подключение / Аутентификация и использование SOAP API в C # - PullRequest
0 голосов
/ 25 февраля 2019

Описание: Привет, ребята, это может быть что-то простое, но поскольку я впервые с этим сталкиваюсь, я запутался.

Используемый API-интерфейс соответствует стандарту SOAP 1.2веб-служба, которая предписывает использование безопасности транспортного уровня в форме HTTP / s.

Что я сделал: У меня есть проект на C #, я уже добавил wsdl через ссылки на службы добавления.

Используемому API-интерфейсу требуется ключ API в качестве заголовка для аутентификации при каждом запросе.Это схема: https://i.stack.imgur.com/A43F6.png

Я создаю клиента, а затем создаю мой заголовок, как показано ниже:

blablabla client = new blablabla();
using (var scope = new OperationContextScope(client.InnerChannel))
{

       var headerValue = new MessageHeader<Guid>(apiKey);
       var header = headerValue.GetUntypedHeader("api-key", "");
       OperationContext.Current.OutgoingMessageHeaders.Add(header);

      var test = client.GetCustomers(string ID); 
 }

Что мне здесь не хватает?Это правильный способ аутентификации / подключения и вызова метода API для получения его содержимого?

...