問題タブ [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.

0 投票する
2 に答える
9400 参照

asp.net-web-api - Swagger で WebApi OAuth トークン エンドポイントを表示する方法

新しい Web Api プロジェクトを作成し、Asp.Net ID を追加して、次のように OAuth を構成しました。

これで問題なく動作します。/Token エンドポイントを呼び出して、ベアラー トークンを取得できます。

問題は、これがコントローラー上にないため、Swagger で検出できないため、xml ドキュメントが生成されないことです。

このログイン エンドポイントを私の Swagger ドキュメントに表示する方法を知っている人はいますか?

ありがとう。

また、Swagger のドキュメントは私のすべてのコントローラーで機能していると言うべきでした。ただ、この 1 つの明らかな方法、つまりログイン方法が欠けているだけです。

0 投票する
6 に答える
44501 参照

swagger-ui - Swagger UI でファイルから読み取れない問題

swagger-uiアプリケーションに組み込みました。

を試してみるとswagger-ui、API のドキュメントがうまく表示されますが、しばらくするとボタンにエラー アイコンが表示されます。

エラーメッセージは以下のようなものです:

[{"レベル":"エラー","メッセージ":"ファイル http://MYIP/swagger/docs/v1 から読み取れません"}]

何が原因なのかわかりません。更新すると機能し、数秒後にエラーが表示されます。

0 投票する
2 に答える
2045 参照

c# - swagger を使用した Web API ドキュメント

私は Swagger を初めて使用します。Swagger を webapi に実装するためのオンライン ドキュメントをいくつか見て、SwaggerConfig のいくつかのプロパティを使用してカスタマイズしました。

これが私の要件です:- app.configキーと一致する必要がある「API_Key」TextBoxの値に基づいて、「Explore」ボタンをクリックしたときにのみswaggerドキュメントを表示する必要があります。

ここに画像の説明を入力

だから私はこのように実装することを見ています:-

  1. ユーザーが私の闊歩ホームページにアクセスすると、デフォルトでは、画像に示すようにヘッダーを除いて空のドキュメントが表示されます。
  2. ヘッダーにあるテキスト ボックスに API_Key を入力し、Explore をクリックします。
  3. 入力された API キーは、app.config または可能であれば SwaggerConfig のキーで検証されます。
  4. 検証された場合はドキュメントを表示し、そうでない場合はエラー メッセージを無効な API キーとして表示します。

提案が必要です。

敬具、ラグー

0 投票する
1 に答える
2425 参照

datetime - swashbuckle webapi 2 C# を介して Swagger UI の DataContract モデルに dateTime dataType を表示する

モデルに datacontract を使用しており、datetime データメンバーは正常に動作していますが、swagger ui はデータ型を dateTime ではなく文字列として表示しています。

データメンバーの例:

swashbuckle swagger-ui モデル出力:

StartDate (文字列、オプション):

0 投票する
1 に答える
1140 参照

c# - Azure API アプリ クライアントが列挙型を生成していない

WebApi サービスから Swashbuckle によって生成されたスワッガーがあります。型などに関してはすべて問題ないように見えますが、Azure API アプリ クライアントを使用してプロキシ クラスを生成すると、enum 宣言がありません。私が再確認したとき、それはswaggerにありましたが、結果のクラスにはそれらの文字列表現(列挙型プロパティではなく文字列プロパティ)しかなく、列挙型の宣言はありませんでした。