swagger調試接口報錯 400 Undocumented Error: Bad Request

問題說明:首次使用swagger調試第一個接口的時候,報錯400,所有接口都是如此,說明服務端配置有問題。
在這裏插入圖片描述

解決方式:
Startup.cs文件重新配置
在這裏插入圖片描述
在這裏插入圖片描述
代碼如下:

 services.AddControllersWithViews(options =>
            {
                // options.Filters.Add(new AutoValidateAntiforgeryTokenAttribute());
            }).AddNewtonsoftJson(options =>
            {
                //不使用駝峯樣式的key
                //options.SerializerSettings.ContractResolver = new DefaultContractResolver();
                //設置時間格式
                options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
                //使用本地時間
                options.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Local;
            }
               );
 app.UseSwagger();
            app.UseSwagger(c =>
            {
                c.RouteTemplate = "/swagger/{documentName}/swagger.json";
            }).UseSwaggerUI(option =>
            {
                option.DocumentTitle = "API 在線文檔";
                option.SwaggerEndpoint("/swagger/v1/swagger.json", "人防質量監督管理 API v1");

            });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章