Разработвам някои RESTful услуги в WCF 4.0. Имам метод по-долу:
[OperationContract]
[WebGet(UriTemplate = "Test?format=XML&records={records}", ResponseFormat=WebMessageFormat.Xml)]
public string TestXml(string records)
{
return "Hello XML";
}
Така че, ако навигирам в браузъра си до http://localhost:8000/Service/Test?format=XML&records=10, тогава всичко работи както се очаква.
ОБАЧЕ, искам да мога да навигирам до http://localhost:8000/Service/Test?format=XML и оставете частта „&records=10“ от URL адреса. Но сега получавам грешка в услугата, тъй като URI не съвпада с очаквания URI шаблон.
И така, как да внедря настройките по подразбиране за някои от параметрите на низа на моята заявка? Искам да задам по подразбиране "записите" на 10 например, ако тази част е оставена извън низа на заявката.