1

这是 ServiceStack.Swagger 的一个问题:

1)从github下载一个例子。2) 转到 HelloText 类(或任何描述对 REST 服务的请求的类,即 HelloImage 或 Hello - 在此特定示例中)。为请求再添加一条路由:

[Route("/hellotext/{Name}", Summary = "Hello Text Service")]
[Route("/abc/{Name}", Summary = "ABC Text Service")]
public class HelloText
{
   [ApiMember(Name = "Name", 
              Description = "Name Description", 
              ParameterType = "path", 
              DataType = "string", IsRequired = true)]
    public string Name { get; set; }
}

3) 转到本地 swagger-page (localhost:yourport/swagger-ui.html) 或资源页面 (localhost:yourport/resources),您会看到“/abc/”路由被捕获,“/hellotext”被捕获不是

/resource/abc   
/resource/helloimage    
/resource/hello

这是错误还是预期行为?如何在多条路线上使用 swagger-ui?还是我必须复制粘贴请求类并将每条路线拆分到它自己的类上?

4

0 回答 0