如何将可接受的图像MIME类型添加到Alamofire 5.2

问题描述

我最近迁移到Alamofire 5.2

我们的后端对于我们希望在前端支持的图像具有不正确的MIME类型,例如image.jpg而不是image.jpeg

旧版本的Alamofire允许使用以下方式进行例外:

DataRequest.addAcceptableImageContentTypes(["image/jpg"])

Christian Noon在GitHub上的Alamofire问题中可以看到here

如何在Alamofire 5.2中实现此异常?我尝试查看MIME类型的引用位置,看看是否可以更新数组但没有运气。

解决方法

import AlamofireImage    

ImageResponseSerializer.addAcceptableImageContentTypes(["image/jpg"])

我通过搜索image / jpeg(这是正确和有效的MIME类型)发现了这一点。 这使我进入ImageResponseSerializer类,在其中看到了我要寻找的功能。

理想情况下,它可能应该包含在Alamofire 5迁移指南中。