urequests: request function can take custom response class #299
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
response_class
keyword arg tourequests.request
,which defaults to
urequests.Response
and is used toinstantiate the object handling the HTTP response.
set_header
method on instance of given responseclass for every received header line, which takes an
unparsed header line as a byte string.
set_header
method tourequests.Response
.This could be used to store the response headers in a custom response class as demonstrated in this comment for #217. It is the responsibility of the custom response class to properly parse and assemble headers (e.g. ones with continuation lines).