222  
查询码:00001162
swagger调试接口报错 400 Undocumented Error: Bad Request
作者: 魏漫漫 于 2020年03月26日 发布在分类 / 人防组 / 人防后端 下,并于 2020年03月26日 编辑
swagger

问题说明:首次使用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");

            });



 推荐知识

 历史版本

修改日期 修改人 备注
2020-03-26 15:52:37[当前版本] 魏漫漫 创建版本

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp