問題タブ [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-web-api - Swagger で WebApi OAuth トークン エンドポイントを表示する方法
新しい Web Api プロジェクトを作成し、Asp.Net ID を追加して、次のように OAuth を構成しました。
これで問題なく動作します。/Token エンドポイントを呼び出して、ベアラー トークンを取得できます。
問題は、これがコントローラー上にないため、Swagger で検出できないため、xml ドキュメントが生成されないことです。
このログイン エンドポイントを私の Swagger ドキュメントに表示する方法を知っている人はいますか?
ありがとう。
また、Swagger のドキュメントは私のすべてのコントローラーで機能していると言うべきでした。ただ、この 1 つの明らかな方法、つまりログイン方法が欠けているだけです。
swagger-ui - Swagger UI でファイルから読み取れない問題
swagger-ui
アプリケーションに組み込みました。
を試してみるとswagger-ui
、API のドキュメントがうまく表示されますが、しばらくするとボタンにエラー アイコンが表示されます。
エラーメッセージは以下のようなものです:
[{"レベル":"エラー","メッセージ":"ファイル http://MYIP/swagger/docs/v1 から読み取れません"}]
何が原因なのかわかりません。更新すると機能し、数秒後にエラーが表示されます。
c# - swagger を使用した Web API ドキュメント
私は Swagger を初めて使用します。Swagger を webapi に実装するためのオンライン ドキュメントをいくつか見て、SwaggerConfig のいくつかのプロパティを使用してカスタマイズしました。
これが私の要件です:- app.configキーと一致する必要がある「API_Key」TextBoxの値に基づいて、「Explore」ボタンをクリックしたときにのみswaggerドキュメントを表示する必要があります。
だから私はこのように実装することを見ています:-
- ユーザーが私の闊歩ホームページにアクセスすると、デフォルトでは、画像に示すようにヘッダーを除いて空のドキュメントが表示されます。
- ヘッダーにあるテキスト ボックスに API_Key を入力し、Explore をクリックします。
- 入力された API キーは、app.config または可能であれば SwaggerConfig のキーで検証されます。
- 検証された場合はドキュメントを表示し、そうでない場合はエラー メッセージを無効な API キーとして表示します。
提案が必要です。
敬具、ラグー
datetime - swashbuckle webapi 2 C# を介して Swagger UI の DataContract モデルに dateTime dataType を表示する
モデルに datacontract を使用しており、datetime データメンバーは正常に動作していますが、swagger ui はデータ型を dateTime ではなく文字列として表示しています。
データメンバーの例:
swashbuckle swagger-ui モデル出力:
StartDate (文字列、オプション):
c# - Azure API アプリ クライアントが列挙型を生成していない
WebApi サービスから Swashbuckle によって生成されたスワッガーがあります。型などに関してはすべて問題ないように見えますが、Azure API アプリ クライアントを使用してプロキシ クラスを生成すると、enum 宣言がありません。私が再確認したとき、それはswaggerにありましたが、結果のクラスにはそれらの文字列表現(列挙型プロパティではなく文字列プロパティ)しかなく、列挙型の宣言はありませんでした。