- From: James M Snell <notifications@github.com>
- Date: Mon, 05 Dec 2022 14:37:28 -0800
- To: whatwg/fetch <fetch@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 5 December 2022 22:37:44 UTC
@domenic @annevk ... Wondering what the expected behavior should be here with the upcoming introduction of resizable ArrayBuffers. Assuming something like the following: ``` const enc = new TextEncoder(); const ab = new ArrayBuffer(10, { maxByteLength: 20 }) const u8 = new Uint8Array(ab, 0, 10); const resp = new Response(u8); // Edit u8 after calling new Response... enc.encodeInto('hellothere', u8); // Resize after calling new Response... ab.resize(8); ``` What *should* be expect the `Content-Length` and payload content to be? * Option 1: Content-Length == 10, payload `\0000\0000\0000\0000\0000\0000\0000\0000\0000\0000` * Option 2: Content-Length == 10, payload `hellothe\0000\0000` * Option 3: Content-Length == 8, payload `hellothe` * Option 4: Something else? Should the `u8`/`ab` become detached when passed to `new Response(...)`? -- Reply to this email directly or view it on GitHub: https://github.com/whatwg/fetch/issues/1560 You are receiving this because you are subscribed to this thread. Message ID: <whatwg/fetch/issues/1560@github.com>
Received on Monday, 5 December 2022 22:37:44 UTC