Swagger下载文档乱码问题

问题描述

swagger调用请求后返回的文件下载乱码


解决方案:

首先新建一个类

 public class FileOperation : IOperationFilter
    {
        public void Apply(Operation operation, SchemaRegistry schemaRegistry, ApiDescription apiDescription)
        {
            if (operation.operationId.ToLower().Contains("download"))
            {
                operation.produces = new[] { "application/octet-stream", "application/json" };
                operation.responses["200"].schema = new Schema { type = "file", description = "Download file" };
            }
        }
    }

然后在swagger config文件里配置

c.OperationFilter<FileOperation>();

重新打开swagger解决


版权声明:本文为hayeszhang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。