我只是尝试在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为true时,期望输入以有效的JSON令牌开头。 路径:$ | LineNumber: 0 | BytePositionInLine: 0。
以下是堆栈:
<MyType>
,它应该可以使用:_http.PostJsonAsync("api/myRoute", myObject);
。 - agua from mars