使用.net Core 1.1的Web Api的Visual Studio 2017我正在使用,但是我收到400错误请求错误。
错误以各种方式发生:
POST请求中的ASP.NET Web API“400 Bad Request”
[HttpPut]
//[ValidateAntiForgeryToken]
public IActionResult Put([FromBody]VeteranInteraction sessionTracker)
{ //.... }
为什么会这样?
ValidateAntiForgeryToken
是问题所在,如果我发表评论它是有效的。
答案 0 :(得分:1)
您需要在每个请求上发送AntiForgery令牌,并将其作为Cookie或http标头进行验证。
请参阅documentation here。他们有一个section关于如何配置角度js来做到这一点。
答案 1 :(得分:0)
您必须在每次请求时发送AntiForgery令牌
G_ex.add_edges_from(itertools.permutations(c4_leaves, 2))