我尝试从 Firebase 存储中获取图像,但有错误消息:
Alamofire.AFError.responseValidationFailed(原因: Alamofire.AFError.ResponseValidationFailureReason.unacceptableContentType(acceptableContentTypes: ["image/x-xbitmap", "image/jpeg", "application/octet-stream", "image/gif", "image/ ico"、"image/tiff"、"image/x-icon"、"image/bmp"、"image/x-bmp"、"image/x-win-bitmap"、"image/png"、"image/ x-ms-bmp"], responseContentType: "应用程序/json")
我可以通过浏览器下载这张图片。
我发现了同样的情况:
这些提示并没有帮助我修复我的错误。
吊舱版本:
- 阿拉莫菲尔:5.0.2
- AlamofireImage 4.0.2
最初我使用AlamofireImage : productImageView.af.setImage(withURL: url)
,但它没有用。然后我开始使用Alamofire。并在请求中传递 MIME 类型的图像/jpeg,如Content-Type:
我决定使用这种方法来修复错误,但有同样的错误,我不明白为什么(来自文档):
如果您可以在错误消息中看到我有:
响应内容类型:“应用程序/json”
那么获取图像有什么副作用吗?我做错了什么?