问题描述
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 版权协议,转载请附上原文出处链接和本声明。