gpt4 book ai didi

javascript - 使用 .json() 时 ReadStream 被锁定

转载 作者:行者123 更新时间:2023-11-28 03:36:00 25 4
gpt4 key购买 nike

大家好!我遇到问题:我正在尝试验证注册表单。总的来说,它工作正常,但我需要通过服务器验证表单。例如,就我而言,我需要确定电子邮件是否已被占用。

我尝试获取和异步/等待语法,但问题仍然相同:DOMException:“操作已中止。”我现在的理解是可读流(实际的响应正文是什么)是锁定。所以抛出了错误的错误,并且我无法得到服务器响应。

try {
const response = await fetch(options.url, options.requestOptions);
const body = await response.json();
if (options.modifyDataCallback instanceof Function) {
body.data = options.modifyDataCallback(body.data);
}
return body.data;
} catch (error) {
throw error;
}

如何查看解决方案?我发送请求并收到一些服务器错误,例如

code: email_in_use
message: Email '...' is already in use.

然后我需要抛出错误并在其他地方捕获它,以便向客户端显示相应的错误消息。

在浏览器网络选项卡中,我确实收到了我想要收到的内容,但无法在我的代码中获得相同的 JSON 响应。

最佳答案

Google Chrome 提供了更多信息:net::ERR_HTTP2_PROTOCOL_ERROR 200。问题出在后端。它是用 C# 编写的,API 方法返回 Task。通过为此方法添加 async/await 解决了该问题。

关于javascript - 使用 .json() 时 ReadStream 被锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57738397/

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