【发布时间】:2021-10-27 17:55:34
【问题描述】:
我正在尝试使用输入的 httpclient 合并使用 GetAsync 和 PostAsync 的编辑表单页面。除了我的代码不使用 ValidateAntiForgeryToken 调用 API 操作外,一切正常。大多数在线示例都没有解决 httpclientfactory 使用的 httpcontent,而是使用 httpresponse。我知道我的请求中缺少防伪令牌。如何将其附加到请求标头?如何从视图中检索它?我想尽可能少地使用 Javascript。这是我的 Post 请求服务的 sn-p。 编辑:对于它的价值,我的 api 是 dot net core 而客户端是 dot net core mvc。
var response = await _httpclient.PostAsync("api/edit/" + id, httpcontent);
response.EnsureSuccessStatusCode(); ```
【问题讨论】:
-
您是否遇到实际错误?你能详细说明一下服务器的响应吗?
标签: asp.net asp.net-core .net-core httpclient x-xsrf-token