Alien-Build icon indicating copy to clipboard operation
Alien-Build copied to clipboard

Document HTTP encoding limitations for Fetch plugins

Open zmughal opened this issue 2 years ago • 0 comments

In a particular case, I had a server that was always returning a response with Content-Encoding: gzip:

curl -sS -D - "https://www.swi-prolog.org/download/stable/src/" -o /dev/null

regardless of content negotiation via Accept-Encoding: in the request.

Well, it was. This got fixed yesterday so it no longer applies. But continuing with the issue...


Since the content negotiation was not working properly, I believe that using Fetch::HTTPTiny, Fetch::CurlCommand, or Fetch::Wget plugins would break when trying to pass the text/html content as they would not be able to decode the content. By changing the Fetch plugin to Fetch::LWP, the response would be decoded properly.

zmughal avatar Aug 17 '23 16:08 zmughal