7 c# antiforgerytoken .net-core asp.net-core asp.net-core-webapi
使用.net Core 1.1的Web Api的Visual Studio 2017我正在使用,但是我收到400错误请求错误.
每种方式都出现错误:
POST请求中的ASP.NET Web API"400错误请求"
[HttpPut]
//[ValidateAntiForgeryToken]
public IActionResult Put([FromBody]VeteranInteraction sessionTracker)
{ //.... }
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
ValidateAntiForgeryToken
是问题,如果我发表评论它是有效的.
您必须在每次请求时发送 AntiForgery 令牌
var arr = { City: 'Tehran', Age: 25 };
$.ajax({
url: "@Url.Action("SaveAccess", "Access")",
type: 'POST',
data: JSON.stringify(arr),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: false,
beforeSend: function (request) {
request.setRequestHeader("RequestVerificationToken", $("[name='__RequestVerificationToken']").val());
},
success: function (msg) {
alert(msg);
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4042 次 |
最近记录: |