mint icon indicating copy to clipboard operation
mint copied to clipboard

Permit processing HTTP/1.1 headers as they arrive

Open nsweeting opened this issue 4 months ago • 1 comments

I'm currently trying to implement a HTTP-based database driver using mint. One of the features that the DB supports is "progress headers". The headers are continually sent to the client to provide feedback on the query progress. Unfortunately I don't seem to be able to access these until the query is fully executed as all the headers come at once via {:headers, request_ref, headers} - and as noted in the docs "A single :headers response will come after the :status response.". I can confirm that the headers are being sent as the query progresses when the same request is sent with curl.

Is there a reason why mint couldn't provide access to these headers as they arrive instead of accumulating them?

nsweeting avatar Oct 18 '24 18:10 nsweeting