为了账号安全,请及时绑定邮箱和手机立即绑定

使用 fetch 或 new Request() 创建的请求具有未定义的主体

使用 fetch 或 new Request() 创建的请求具有未定义的主体

哆啦的时光机 2021-06-16 21:12:06
使用undefined创建一个new Request()或fetch()创建一个。RequestRequest.bodyhttps://developer.mozilla.org/en-US/docs/Web/API/Request上的文档状态Request为body:引用:“...body:一个简单的 getter,用于暴露ReadableStreambody 内容。”(new Request('http://example.com/')).body在 chrome/ff 控制台中给出一个undefined.使用 POST 示例,您会得到相同的结果:(new Request('http://example.com/', {  method: 'POST',   body: new ReadableStream({    pull: function(controller) {      console.log('pull called!');      controller.enqueue('Some data...');    }  })})).body我希望body可以在 aServiceWorker中使用Request.body可以检查并根据body.我试过克隆请求。我已经在ServiceWorker内容和常规window上下文中进行了测试。在 Mac Mojave 上测试了 Chrome 版本 74.0.3729.169(官方版本)(64 位)和 Firefox 66.0.5(64 位)。笔记:这是铬中的一个已知错误:https : //bugs.chromium.org/p/chromium/issues/detail ? id = 969843 https://bugs.chromium.org/p/chromium/issues/detail?id=688906
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 932 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信