Я собираюсь настроить веб-сервис RESTful в WCF.
У меня вопрос, как вы можете создать узел службы, используя контакт службы в качестве основы для запроса, но также передать дополнительные параметры в строке запроса, которые не объявлены в контакте.
Можете ли вы получить доступ к заголовкам для доступа к строке запроса из реализации сервиса? Есть ли способ перехватить запрос и скомпилировать словарь для дополнительных параметров строки запроса, а затем передать его в операцию?
Вот пример СервисаКонтакт, который я нашел.
[ServiceContract]
public interface ITest
{
[OperationContract]
[WebGet(UriTemplate = "Test?format=XML&code={code}", ResponseFormat = WebMessageFormat.Xml)]
string TestXml(string code);
}
Используя этот пример, я либо должен иметь возможность доступа к параметрам строки запроса из метода TestXml, либо передавать дополнительный словарь / универсальный объект в качестве параметра.
Заранее спасибо,
Sam