Добрый день,
У меня есть этот код, который использует RequestVerificationToken при отправке запроса в метод веб-контроллера.Я использую axios для отправки моего конкретного запроса.
Вот мой код на стороне клиента:
var myToken = document.getElementById("token");
axios.post(`/Info/Delete?id=${this.id}`, {
headers: {
"RequestVerificationToken": myToken.value
}
}).then(response => {
alert(response.data);
}).catch(error => {
console.log(error);
});
А вот мой метод веб-контроллера, который получает запрос.
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Delete(int id)
{
// something here
}
Ошибка консоли, которую я получаю: Failed to load resource: the server responded with a status of 400 ()
Но когда я удаляю [ValidateAntiForgeryToken]
и axios headers:{"RequestVerificationToken": myToken.value}
, она работает правильно.
Любая помощь, пожалуйста?