防伪令牌 Axios Asp .Net Core

Jac*_*kal 3 javascript axios vuejs2 asp.net-core-2.2

嗨,我可以像这样使用 vue js axios 将帖子发送到 Asp .NET Core 2.2 中的控制器

                axios({
                    url: '/Parametros/Create',
                    method: 'post',                    
                    ContentType: 'application/json',
                    data: formData                        
                })
Run Code Online (Sandbox Code Playgroud)

但是为了这个工作,我必须从我在控制器中的动作中删除

[ValidateAntiForgeryToken]
Run Code Online (Sandbox Code Playgroud)

此外,令牌在剃刀页面中作为输入生成

<input name="__RequestVerificationToken" type="hidden" value="CfDJ8GwWLSmGzLVOqfs-yISjocyQshOjT98BeCqxo14sO91JGUZPe_IstyK9DWZyu0rCr0bxdx3lBlwminvxm7q0zXVWcUkAZIH8NwKDYGdNCiY-Z_BgMzLt_1PyNEHxfpmTouJgMu3il8N4fMjbI0ohwElXGK-eVLXGuzj_J5N_uQ3A4f-9ijmTKGk8p3BC7hrB1A">
Run Code Online (Sandbox Code Playgroud)

我试过

axios({
    url: '/Parametros/Create',
    method: 'post',
    headers: { 
        "__RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val();
    }                    
    ContentType: 'application/json',
    data: formData                        
})
Run Code Online (Sandbox Code Playgroud)

axios({
    url: '/Parametros/Create',
    method: 'post',                  
    ContentType: 'application/json',
    data: {
        "__RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val(),
        formData                        
    }
})
Run Code Online (Sandbox Code Playgroud)

没有工作,我不断收到糟糕的请求......使用 ajax 第二种方法可以正常工作,但 axios 不行。我该如何处理?

Del*_*roy 6

在标题中更改__RequestVerificationTokenRequestVerificationToken对我进行了发布请求。

最终代码:

         axios({
            method: 'post',
            headers: {  "RequestVerificationToken":   $('input[name="__RequestVerificationToken"]').val()},
            url:  'home/axiostest',
          })
...
Run Code Online (Sandbox Code Playgroud)