gpt4 book ai didi

stream - 使用ReadableStream作为请求主体获取

转载 作者:行者123 更新时间:2023-12-03 20:52:14 26 4
gpt4 key购买 nike

我正在尝试将fetchReadableStream一起使用。在此示例中,ReadableStream应该简单地无限期地重复“ Some data ...”。

fetch('/', {
method: 'POST',
body: new ReadableStream({
pull: function(controller) {
console.log('pull called!');
controller.enqueue('Some data...');
}
})
});


这行不通。当 pull执行一次时,请求正文中不会发送任何数据。

POST / HTTP/1.1
Host: example.com
Connection: keep-alive
Content-Length: 0
Origin: https://example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36
Accept: */*
Referer: https://example.com/
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8


如何使ReadableStream(或任何我可以写动态数据的流)可用于访存?

或者,如果这还不可能,请您指出吗?谢谢。

注意:这是来自以下内容的更具体的附带问题: Method for streaming data from browser to server via HTTP

最佳答案

我们正在努力使这项工作有效,请参阅https://github.com/whatwg/fetch/pull/425获取获取标准的PR。完成后,您可以期望它(缓慢地)进入浏览器。

关于stream - 使用ReadableStream作为请求主体获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40939857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com