swiftui-cached-async-image icon indicating copy to clipboard operation
swiftui-cached-async-image copied to clipboard

Is there a way to use cookies when fetching the remote image?

Open fred-riverside opened this issue 1 year ago • 0 comments

Hi there! I wanted to download an image with a URL that is checked by the back-end with a cookie. If I just feed AsyncCachedImage with this URL, it brings nothing:

CachedAsyncImage(url: myURL)

So I tried to feed it with a URLRequest instead, after setting the HTTPHeaderFields of the request with my cookie.

       var urlRequest = URLRequest(url: url)
        urlRequest.httpShouldHandleCookies = true
        var headers = [
            "Content-Type": "application/json",
            "Cookie": "blablabla"
        ]
        urlRequest.allHTTPHeaderFields = headers

and then pass this URLRequest to the CachedAsyncImage:

CachedAsyncImage(urlRequest: urlRequest)

But that didn't work either. Do you think the CachedAsyncImage actually uses the header of the request we pass? Thanks Frederic

fred-riverside avatar Mar 04 '24 15:03 fred-riverside