json - System.Text.Json.JsonException:输入不包含任何 JSON 标记
问题描述
我只是想通过在 Blazor 应用程序中使用 Http POST 方法
public async Task CreateUnit(UnitEntity unit)
{
await _http.PostJsonAsync<UnitEntity>("api/units", unit);
}
_http 和 myObject 已在其他地方定义,但我收到了这个奇怪的错误。任何人都可以帮忙吗?这是我在其他地方能找到的最接近的东西:https ://github.com/dotnet/runtime/issues/30945 。
完整的错误信息是
System.Text.Json.JsonException:输入不包含任何 JSON 标记。当 isFinalBlock 为真时,预期输入以有效的 JSON 令牌开头。路径:$ | 行号:0 | 字节位置内线:0。
这是堆栈
解决方案
这个错误可能弹出的另一个原因,就像它对我一样,仅仅是因为 API 端点不存在,因为它拼写错误。
推荐阅读
- python - 如何根据用户输入发送嵌入
- javascript - 他们有更简单的方法来定义行[0]吗?
- javascript - 在谷歌应用脚本中触发 doPost 时如何在 html 前端进行更改
- reactjs - 三元运算返回相同的结果而不评估条件
- javascript - 迭代数字数组以使用给定算法计算所有可能的组合 - javscript
- python - 如何装饰父属性的 getter 或 setter?
- android - W/FLTFireMsgService(8777):Flutter-FCM 无法在 Dart 中处理后台消息
- c - 创建过滤器 ffmpeg 过滤器时,我得到 ar: libavfilter/foobar.o: No such file or directory
- php - Laravel Paypal Api 和订阅计划集成。自学初学者的问题
- asp.net-core - 如何从 ASP.Net Core 5 (Razor) 中的中间件获取页面模型的类型?