2015-05-12 40 views
5

mam trasę z opcjonalnym parametrem:Swagger: wsparcie dla opcjonalnych tras

[Route("{categoryId?}")] 
    public HttpResponseMessage Get(int? categoryId=null) 

Jednak, kiedy nie dają wartość categoryId wezwanie zawiera {categoryId?} w samej życzenie ...

http://myhost/api/%7BcategoryId%7D 

Odpowiedz

5

Swagger nie obsługuje opcjonalnych parametrów ścieżki. Jeśli chcesz to udokumentować w ten sposób, musisz utworzyć dwie oddzielne ścieżki - jedną bez parametru ścieżki i jedną z.

+0

czy ta odpowiedź nadal jest dobra? –

+4

Tak, odpowiedź jest dziś aktualna. – Ron