When a server receives DATA frame after RST (known issue #1510, probably caused by the same problem as #42200) it makes the connection faulted and sends GO_AWAY. On the client, the connections is getting closed, all the streams getting reset, triggering Http2Stream._requestBodyCancellationSource. This CTS will cancel ongoing request body with TaskCancelledException eventually propagating out of SendAsync. This is magnified by #38774 that tried to propagate errors from faulty request content to the user, therefore is mostly visible in POST ExpectContinue stress test operation.