タグ付けされた質問 「swashbuckle」

19
Swagger UI Web Apiドキュメント列挙型を文字列として提示しますか?
すべての列挙型を、int値ではなくswaggerで文字列値として表示する方法はありますか? 毎回列挙型を確認しなくても、POSTアクションを送信し、文字列値に従って列挙型を配置できるようにしたいと考えています。 私は試しましたDescribeAllEnumsAsStringsが、サーバーは列挙値の代わりに文字列を受け取りますが、これは私たちが探しているものではありません。 誰かがこれを解決しましたか? 編集: public class Letter { [Required] public string Content {get; set;} [Required] [EnumDataType(typeof(Priority))] public Priority Priority {get; set;} } public class LettersController : ApiController { [HttpPost] public IHttpActionResult SendLetter(Letter letter) { // Validation not passing when using DescribeEnumsAsStrings if (!ModelState.IsValid) return BadRequest("Not valid") .. } // …

5
.Netコア3.0でのJWT認証とSwagger
.Net core 3.0でWeb APIをいくつか開発していて、それをSwashBuckle.Swaggerと統合したいと考えています。正常に機能していますが、JWT認証を追加すると、期待どおりに機能しません。そのために、以下のコードを追加しました。 services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo { Title = "My Web API", Version = "v1" }); c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme { Description = "JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"", Name = "Authorization", In = ParameterLocation.Header, Type = SecuritySchemeType.ApiKey }); }); AddSecurityDefinition関数を追加すると、[承認]ボタンが表示され、クリックすると、次のフォームが表示されます。 次に、と入力しますBearer …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.