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.
This is a preview PR, but largely done - I might add another test or two, and then I need to go through the PR with a finer grain comb.
It adds additional support for
maxLength
limits inLinkedHttpContentReader
and also introduces aMaxLengthStrategy
parameter for controlling how the server should respond to the limit.The added test includes an example usage:
This allow custom responses in case the upload is too large.
I also added support to the
HttpClient
andHttpServer
for requesting and handleExpect: 100-continue
patternsExample:
The same exception
LinkedHttpContentReader.MaxLengthException
will get thrown early (before all of the content is read) if theContent-Length
is part of anExpect: 100-continue
request.