The exported Request accepts these BodyInit values, but text/arrayBuffer/bytes currently return empty data for them, and constructing from a standard Request drops its body. The body getter also recreates streams, and mutable buffers can be shared by clones. I propose reusing the response body consumption helper for supported readable bodies, preserving raw FormData for native upload, and validating locked/consumed bodies. I will verify payload fidelity, cloning, bodyUsed, construction from standard Request, and native fetch handoff. Full FormData serialization is not part of this change.
The exported Request accepts these BodyInit values, but text/arrayBuffer/bytes currently return empty data for them, and constructing from a standard Request drops its body. The body getter also recreates streams, and mutable buffers can be shared by clones. I propose reusing the response body consumption helper for supported readable bodies, preserving raw FormData for native upload, and validating locked/consumed bodies. I will verify payload fidelity, cloning, bodyUsed, construction from standard Request, and native fetch handoff. Full FormData serialization is not part of this change.