Привет, я могу отправить сообщение с помощью vue js axios на контроллер в Asp .NET Core 2.2, как это
axios({
url: '/Parametros/Create',
method: 'post',
ContentType: 'application/json',
data: formData
})
, однако, чтобы это работало, я должен удалить свое действие в контроллере
[ValidateAntiForgeryToken]
Также токен генерируется на страницах бритвы в качестве ввода
<input name="__RequestVerificationToken" type="hidden" value="CfDJ8GwWLSmGzLVOqfs-yISjocyQshOjT98BeCqxo14sO91JGUZPe_IstyK9DWZyu0rCr0bxdx3lBlwminvxm7q0zXVWcUkAZIH8NwKDYGdNCiY-Z_BgMzLt_1PyNEHxfpmTouJgMu3il8N4fMjbI0ohwElXGK-eVLXGuzj_J5N_uQ3A4f-9ijmTKGk8p3BC7hrB1A">
Я пробовал
axios({
url: '/Parametros/Create',
method: 'post',
headers: {
"__RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val();
}
ContentType: 'application/json',
data: formData
})
и
axios({
url: '/Parametros/Create',
method: 'post',
ContentType: 'application/json',
data: {
"__RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val(),
formData
}
})
Нет работыЯ получаю плохой запрос ... Используя ajax, 2-й подход работает нормально, но аксиос нет.Как я могу справиться с этим?