You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Edge浏览器重置请求流引发API报错问题求助

Edge浏览器重置请求流引发API报错问题求助

大家好,我最近碰到个棘手的问题:在Edge浏览器中发送请求时,请求流会被客户端重置,导致API返回413错误,同时后端还抛出了IOException。

先贴一下后端日志里的核心内容:

HTTP POST /v1/MyEndpoint responded 500 in 63.1555 ms
System.IO.IOException: The client reset the request stream.
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.ReadAsyncInternal...

我发送的请求 payload 大小大概是63MB,一开始我以为是API端的配置限制,已经把MaxRequestBodySize和MaxRequestBufferSizes都调整到了更大的值,甚至还写了一段测试代码来尝试读取原始请求体,确认是否能完整接收:

group.MapPost("/MyEndpoint", async (HttpContext context, ILogger<ValueText> logger) => {
    using var reader = new StreamReader(context.Request.Body, leaveOpen: true);
    var rawBody = await reader.ReadToEndAsync();
    Console.WriteLine($"Received payload size: {rawBody.Length} bytes");
    await context.Response.WriteAsync("Streaming request processed!");
    return ValidateResponse(logger, 1);
});

但查看日志后,还是能看到明确的“客户端(Edge浏览器)重置请求流”的提示。

现在我有两个疑问想请教大家:

  • Edge浏览器本身对POST请求的payload大小有没有默认上限?
  • 我这边还集成了OAuth2服务器,会不会是它在请求链路中做了什么限制,导致请求流被重置?

有没有遇到过类似问题的朋友,能给我一些排查方向或者解决建议吗?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 11:33:02