使用undefined创建一个new Request()或fetch()创建一个。RequestRequest.body
https://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
相关分类