1

ServiceStack.Swagger の問題は次のとおりです。

1) github からをダウンロードします。2) HelloText クラス (または、この特定の例では、HelloImage または Hello など、REST サービスへの要求を記述している任意のクラス) に移動します。リクエストのルートをもう 1 つ追加します。

[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 ページ (localhost:yourport/swagger-ui.html) またはリソース ページ (localhost:yourport/resources) に移動すると、"/abc/" ルートがキャプチャされ、"/hellotext" がキャプチャされていることがわかります。いいえ

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

これはバグですか、それとも意図した動作ですか? 複数のルートでswagger-uiを使用するには? または、リクエスト クラスをコピーして貼り付け、すべてのルートを独自のクラスに分割する必要がありますか?

4

0 に答える 0