swagger调试接口报错 400 Undocumented Error: Bad Request

问题说明:首次使用swagger调试第一个接口的时候,报错400,所有接口都是如此,说明服务端配置有问题。
swagger调试接口报错 400 Undocumented Error: Bad Request_第1张图片

解决方式:
Startup.cs文件重新配置
swagger调试接口报错 400 Undocumented Error: Bad Request_第2张图片
swagger调试接口报错 400 Undocumented Error: Bad Request_第3张图片
代码如下:

 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");

            });

你可能感兴趣的:(ABP框架搭建)