Как указать маркер API param param при использовании ClientBase?

Я пытаюсь узнать, как использовать WCF. Я пишу библиотеку клиентов, используя System.ServiceModel.ClientBase. Я не уверен, что это WCF или нет, но это то, что я нашел при поиске в Интернете для примеров клиентов WCF.

Во всяком случае, я пытаюсь написать клиент для HTTP-API, для которого требуется маркер доступа с параметром URL. Я не могу понять, как это сделать.

Есть ли способ получить доступ к каталогу заголовков запросов или, возможно, более идиоматический способ сделать это?

1 ответ

Не подходит для использования WCF-клиента для использования HTTP-интерфейсов API. Транспорт WCF немного сложнее и имеет другую структуру (обычно он обертывает все, это оболочка сообщения и т.д.).

Если вы действительно хотите почувствовать всю боль и сделать это с помощью WCF, вам нужно будет объявить.NET-интерфейс для вашего HTTP-Api и всех контрактов с сообщениями.

См. Пример здесь: http://tech.pro/tutorial/981/creating-a-rest-client-using-wcf

Но, опять же, я бы советовал делать это в реальной жизни :)

licensed under cc by-sa 3.0 with attribution.