Configure the 'Accept' header for WebP support
mainSome image servers require the Accept HTTP header to include image/webp to serve WebP content. You can achieve this by creating an AnyModifier and adding it to the KingfisherManager.shared.defaultOptions.
let modifier = AnyModifier { request in
var req = request
req.addValue("image/webp */*", forHTTPHeaderField: "Accept")
return req
}
KingfisherManager.shared.defaultOptions += [
.requestModifier(modifier),
// ... other options
]