問題タブ [swashbuckle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-core-mvc - asp .net CORE / MVC 6 アプリで Swagger を設定するときの 500 エラー
新しいasp .net CORE / MVC 6プロジェクトで基本的なswagger APIドキュメントをセットアップしようとしていますが、swagger UIから500エラーを受け取ります:
500 : http://localhost:4405/swagger/v1/swagger.json
私のスタートアップ クラスには、次のコードが含まれています。
次に、[構成] の下で:
プロジェクトをビルドして実行すると、swagger/UI/index.html に移動すると UI が表示されますが、上記の 500 エラーが表示されます。swagger/v1/swagger.json リンクに移動すると、コンソールに次の 500 エラーが表示されます。
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
500 の根本的な原因を突き止めたり、swagger で追加のデバッグを有効にして、このエラーがスローされている理由を突き止める方法はありますか? 私が見たいくつかのチュートリアルに基づいて、私がスタートアップに持っているものだけが基本実装に必要です。追加情報を提供できるかどうかお知らせください。
編集: これは rc1 用であり、現在リリースされている新しい netcore 1.0 (2016 年 6 月 29 日) には関係ない可能性があります。
c# - Swagger 仕様にクエリ文字列パラメーターを追加する
Web API で Swashbuckle (C# のスワガー) を使用しています。リストを返す GET エンドポイントがいくつかあり、ユーザーがページごとのパラメーターとページ パラメーターを QueryString に追加できるようにします。
例: http://myapi.com/endpoint/?page=5&perpage=10
Swagger が「クエリ」のパラメーターをサポートしていることがわかりますが、Swashbuckle でそれを行うにはどうすればよいですか?
コメントの 1 つで、カスタム属性を作成して必要なことを実行できるようにすることで問題を解決したことを述べています。以下は私のソリューションのコードです:
属性を Swagger Config に登録します。
次に、この属性をメソッドに追加します。
asp.net - AspNet WebApplication での場所の保護
確保したいのですが、うまくいきswagger/docs/v1
ません。
私の内部global.asax
とweb.configの<location>
ヘッダーでいくつかのリダイレクトを試みましたが、実際には何も機能しません。
問題は、これが owin ミドルウェアを介して提供されるためAuthorize
、コントローラーまたはアクションで属性を使用できないことです。
swagger/docs/v1
asp.net Web アプリケーションでパスを保護するための適切なソリューションは何ですか?
asp.net-mvc - C# Swashbuckle Swagger の部分的な API ドキュメント
大量のサービスを含む Web API プロジェクトがあります。最初は、ASP.NET ですぐに使用できる標準の API ドキュメントを使用していました。
ここで、ドキュメントを Swagger に移行したいと考えています。スワッシュバックルを使用しています。ドキュメントに関して、説明したくない非常に具体的な問題がいくつかありました。
そうは言っても、swagger ドキュメントをクリーンで高品質に保ちたいので、swagger に API を 1 つずつ追加する方法を見つけたいと思っています。
それで、主な質問:新しい API をドキュメントに徐々に追加し、古いドキュメントをそのままにして、swagger に移行できますか?