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

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

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

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

Для использования API-интерфейса требуется ключ API-интерфейса в качестве заголовка для проверки подлинности при каждом запросе. Это схема:

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

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, чтобы получить его содержимое?

0 ответов

Другие вопросы по тегам