Swagger:支持可选路线

Dun*_*ken 5 swagger swagger-2.0 swashbuckle

我有一个带可选参数的路线:

    [Route("{categoryId?}")]
    public HttpResponseMessage Get(int? categoryId=null)
Run Code Online (Sandbox Code Playgroud)

但是,当我没有为请求本身categoryId的呼叫包含提供值时{categoryId?}......

http://myhost/api/%7BcategoryId%7D
Run Code Online (Sandbox Code Playgroud)

Ron*_*Ron 6

Swagger不支持可选路径参数.如果您希望以这种方式记录它,则必须创建两个单独的路径 - 一个没有路径参数,另一个路径参数.

  • 是的,答案今天仍然有用. (4认同)