J'ai récemment migré vers Alamofire 5.2

Notre backend a des types MIME incorrects pour les images que nous sommes censés prendre en charge sur le front-end, par ex. image.jpg au lieu de image.jpeg

L'ancienne version d'Alamofire permettait des exceptions en utilisant :

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

Comme on peut le voir ici par Christian Noon sur GitHub dans les problèmes d'Alamofire.

Comment implémenter cette exception dans Alamofire 5.2 ? J'ai essayé de regarder où les types MIME sont référencés et de voir si je pouvais mettre à jour le tableau mais sans succès.

0
Sean Dev 9 oct. 2020 à 16:28

1 réponse

Meilleure réponse
import AlamofireImage    

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

J'ai trouvé cela en recherchant image/jpeg qui est le type MIME correct et valide. Cela m'a amené à la classe ImageResponseSerializer où j'ai vu la fonction que je cherchais.

Idéalement, cela devrait probablement être inclus dans le guide de migration Alamofire 5.

0
Sean Dev 13 oct. 2020 à 14:06