The engine materializes the whole request body before dispatch (Body() returns the buffered bytes, capped by MaxRequestBodySize). No live socket-backed reader / MultipartReader equivalent, so large or streamed uploads and proxy passthrough cannot be processed incrementally or rejected mid-stream. Deep engine change; also unblocks client-streaming RPC.
The engine materializes the whole request body before dispatch (Body() returns the buffered bytes, capped by MaxRequestBodySize). No live socket-backed reader / MultipartReader equivalent, so large or streamed uploads and proxy passthrough cannot be processed incrementally or rejected mid-stream. Deep engine change; also unblocks client-streaming RPC.