2016-05-04 5 views
0

私はASP.NET WebAPIサービスにswaggerを使用しています。 私のベースの場所にドキュメントページを表示したいと思います。スワッガーURLをカスタマイズするには?

私が闊歩UIを表示したい場合は、私はこのURLを呼び出す必要があります:http://localhost:8080/swagger/ui/indexまたはhttps://[your-url]/help/index

が、私はこの作業を取得するにはどうすればよいhttps://[your-url]/help/index

https://[your-url]ないで闊歩をロードするすべての可能性があります、リダイレクトはありませんか? 私は自分のサービスをホストしたいと思っていて、基本ルートにswagger uiを表示したいと思っています。

これは可能ですか?

答えて

0

私はちょっと試したことがありますが、空のURLテンプレートが原因でクラッシュすることがありました。私は、リダイレクトやURLのリライトなしにこれを実装する方法を知らない。

UseSwaggerUi()メソッドを使用して、ベースルートとスワッガーURLを設定できます。

 var baseRoute = "anything"; 
     var swaggerUrl = "/swagger/v1/swagger.json"; 
     app.UseSwagger(); 
     app.UseSwaggerUi(baseRoute, swaggerUrl); 

闊歩のURLは次のようになります。https://[your-url]/anything

このコードスニペットは、しかし、うまくいけば、それに応じてWeb APIを構成することができ、ネットコア1.0アプリケーションからです。

可能なオプションはIIS URL書き換えルールです。

関連する問題