WCF REST Service - передача дополнительных параметров не в контракте - PullRequest
1 голос
/ 30 марта 2012

Я собираюсь настроить веб-сервис RESTful в WCF.

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

Можете ли вы получить доступ к заголовкам для доступа к строке запроса из реализации сервиса? Есть ли способ перехватить запрос и скомпилировать словарь для дополнительных параметров строки запроса, а затем передать его в операцию?

Вот пример СервисаКонтакт, который я нашел.

[ServiceContract]
public interface ITest
{
  [OperationContract]
  [WebGet(UriTemplate = "Test?format=XML&code={code}", ResponseFormat = WebMessageFormat.Xml)]
  string TestXml(string code);
}

Используя этот пример, я либо должен иметь возможность доступа к параметрам строки запроса из метода TestXml, либо передавать дополнительный словарь / универсальный объект в качестве параметра.

Заранее спасибо,

Sam

1 Ответ

1 голос
/ 30 марта 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...