hyper icon indicating copy to clipboard operation
hyper copied to clipboard

Update Hyper Client to support handling `expect: 100-continue` header

Open heiwais25 opened this issue 9 months ago • 3 comments

Is your feature request related to a problem? Please describe.

When I use Hyper Client based on the example (https://github.com/hyperium/hyper/blob/3817a79b213f840302d7e27fac8508de9caada0f/examples/client.rs#L49-L54), it doesn't correctly handle the expect: 100-continue header in the request.

Describe the solution you'd like

Hyper Client needs to wait for the 100 continue response from the S3WSServer after sending the request header parts for certain time and then send the request body if it gets the response from the server or after certain time threshold.

This is to have the same functionality as https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/100

Describe alternatives you've considered

Expose the client parts where it sends the request header and body, but it will be inefficient for the developers to implement the same functionality.

Additional context Add any other context or screenshots about the feature request here.

heiwais25 avatar Jan 17 '25 14:01 heiwais25