【发布时间】:2021-03-05 05:31:26
【问题描述】:
我有问题-
System.Net.Http.HttpClientExtensions.PostAsJsonAsync(System.Net.Http.HttpClient, 字符串,T,System.Threading.CancellationToken)' 和 'System.Net.Http.Json
private async Task Add()
{
using (var msg = await Http.PostAsJsonAsync<Feedback>("/api/feedbacks", newcust, System.Threading.CancellationToken.None))
{
if (msg.IsSuccessStatusCode)
{
custs.Add(await msg.Content.ReadFromJsonAsync<Feedback>());
newcust.title = newcust.rating = newcust.comment = null;
}
}
if (ValidReCAPTCHA)
{
var response = await reCAPTCHAComponent.GetResponseAsync();
try
{
ServerVerificatiing = true;
StateHasChanged();
await Http.PostAsJsonAsync("/api/sample", new SampleAPIArgs { reCAPTCHAResponse = response });
Navigation.NavigateTo("/valid");
}
catch (HttpRequestException e)
{
await JS.InvokeAsync<object>("alert", e.Message);
ServerVerificatiing = false;
StateHasChanged();
}
}
}
【问题讨论】:
-
请将代码发布为文本,而不是截图
-
还有错误信息:请以文字形式发布。
Http是什么类型?newcust是什么类型的?
标签: c# blazor blazor-webassembly blazor-client-side