Создайте DataContext и предоставьте ключ API.

мне нужна помощь в следующем:

у меня есть служба данных wcf с некоторыми механизм авторизации API. это работает, если я ввожу URL-адрес службы в браузере. он проверяет ключ API и дает мне данные.

в другом проекте я добавил URL-адрес службы в качестве ссылки на службу и хотел создать экземпляр объекта EntityFramework DataContext, но я хотел, чтобы данный URI для конструктора этого DataContext должен иметь API-ключ там.

если я попытаюсь передать этот ключ API в качестве параметра запроса, я получаю сообщение об ошибке: «Ожидается абсолютный, правильно сформированный URL-адрес http без запроса или фрагмента».

хорошо, это сообщение ясно указывает, что я сделал неправильно, но как я могу включить APIKey?

приветствую, Крис


person chris vietor    schedule 25.11.2010    source источник


Ответы (1)


Я нашел ответ на social.msdn.com. По сути, вам нужно использовать метод AddQueryOption прокси-сервера ресурса, например:

SomeService.SomeResource.AddQueryOption("apikey", "1234")

person Michał Drozdowicz    schedule 16.05.2011
comment
Спасибо. я не ожидал никакого ответа здесь :) я попробую это позже и дам отзыв - person chris vietor; 17.05.2011
comment
Без проблем. Я сам боролся с этим, и было удивительно трудно найти ответ в Google. - person Michał Drozdowicz; 18.05.2011