Необязательный параметр UriTemplate, использующий WebGet

Я пробовал это

Необязательные параметры в шаблоне URI службы WCF? Автор: Камал Рават в блогах | .NET 4.5 от 04 сентября 2012 г. В этом разделе показано, как мы можем передавать необязательные параметры в URI WCF-службы в inShare

а также

Необязательные параметры строки запроса в URITemplate в WCF

Но у меня ничего не работает. Вот мой код:

    [WebGet(UriTemplate = "RetrieveUserInformation/{hash}/{app}")]
    public string RetrieveUserInformation(string hash, string app)
    {

    }

Работает, если параметры заполнены:

https://127.0.0.1/Case/Rest/Qr/RetrieveUserInformation/djJUd9879Hf8df/Apple  

Но не работает, еслиapp не имеет значения

https://127.0.0.1/Case/Rest/Qr/RetrieveUserInformation/djJUd9879Hf8df  

я хочу сделатьapp по желанию. Как этого добиться?
Вот ошибка, когдаapp не имеет значения:

Endpoint not found. Please see the service help page for constructing valid requests to the service.  

Ответы на вопрос(2)

Ваш ответ на вопрос