【发布时间】:2019-07-05 11:49:58
【问题描述】:
我有一些代码想发出请求并检查请求是否成功,但它并不关心响应正文:
async function doTheThing() {
const response = await fetch(someUrl, { method: 'POST' });
if (!response.ok) {
throw new Error(`Request failed with status ${response.status}`);
}
}
据我了解,目前尚未下载响应 body。如果我们让它挂起并且不跟进类似的事情:
const body = await response.json();
...请求/响应会保持打开状态并等待可能发生 GC 吗?如果是这样,有没有办法完全忽略响应流的其余部分而不会引起问题?
【问题讨论】:
标签: javascript http fetch-api