Skip to content

Constructing a Request with a stream must hold the original object #4976

@npaun

Description

@npaun

See fetch/api/request/request-init-stream.any.js:

If you just do

  const body = new ReadableStream();
  const request = new Request("...", { method, body, duplex });
  assert_equals(request.body, body);

request.body doesn't equal body. I'm not quite sure what we're doing, but here's what changes:

      ReadableStream {
    -     locked: false,
    -     [state]: 'readable',
    +     locked: true,
    +     [state]: 'closed',
          [supportsBYOB]: false,
          [length]: undefined
        }

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions