使用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
添加回答
举报
0/150
提交
取消