我正在使用.Net Core创建Blazor Web应用程序,并尝试在cookie中保存标记,但是我遇到了以下错误:
“当前上下文中不存在Response名称”。
我看过的所有示例中都没有遇到这个问题。我该怎么办?@functions {
async Task Submit()
{
using (var client = new HttpClient())
{
User user = new User(state.user.Username, state.user.Password);
var response = await client.PostAsJsonAsync("api/adimin/token", user);
var token = await response.Content.ReadAsAsync<string>();
var option = new CookieOptions();
option.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Append(setting, token, option);
}
}
}
@functions
,如果我错了请纠正我。 - Ronald Haanblazor
应用程序吗?如果是,那么它在浏览器中运行。如果你需要设置一个cookie,我想你应该在服务器端完成。 - user1429080using (var client = new HttpClient())
都是一个不好的主意。请使用@inject
。 - H H