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

ASP.NET Core 8 Web API向Blazor发送POST响应时抛出异常

Blazor Web应用调用ASP.NET Core 8 API的POST/PUT请求触发异常,GET请求正常

我正在开发一个基于Docker部署的ASP.NET Core 8 Web API + 独立Blazor Web应用项目,已通过JWT Bearer令牌实现用户认证与授权功能。当前遇到如下问题:

  • 通过Swagger调用API的认证端点完全正常,但在Blazor应用中调用API的POST/PUT请求时,API和Blazor应用均会抛出异常;GET请求则可正常返回数据。
  • 针对登录接口的POST请求,API已生成包含正确序列化JSON数据的OK响应,但异常在响应后的中间件执行阶段触发。
  • 认证控制器的代码大部分来自Visual Studio模板,按预期应能正常运行。

已尝试的排查方案:

  • 禁用不必要的中间件
  • 改用ControllerBase的Ok()响应替代TypedResults
    但问题仍未解决。由于Swagger可正常读取响应,推测问题可能出在Blazor Web应用端,但无法定位具体位置。

通过Wireshark和浏览器开发者工具分析的请求流程:

  1. 客户端向UI服务器发送请求;
  2. UI服务器将LoginRequestDTO序列化后发送至API;
  3. API向UI服务器返回包含LoginResponseDTO的OK响应;
  4. UI服务器向客户端返回的响应指向异常页面。

内容的提问来源于stack exchange,提问作者Methunas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 18:22:04