Open whitehatboxer opened 3 months ago
I haven't been able to reproduce this in local testing. If I have a client send a HEAD instead of a GET, it always get a response that ends the stream, and my client sees that in the events that it gets from aioquic. What server are you talking to?
I haven't been able to reproduce this in local testing. If I have a client send a HEAD instead of a GET, it always get a response that ends the stream, and my client sees that in the events that it gets from aioquic. What server are you talking to?
I used Nginx 1.26.0 as my test server.
I used examples http3_client.py, and modified it to send HEAD request.
But I found it don't work, it seemed like that event.stream_ended was not True after receving entrie response from quic. So the coroutine was hang.
My h3 client class looks like as below:
I have to change
handle_h3_event(self, event: H3Event)
to work through it, the modified version looks like:I wonder whether there was some wrong code in my file or other reason?