【发布时间】:2018-05-06 09:29:33
【问题描述】:
我从项目中删除了 jQuery 以支持 axios,但是当我尝试验证 __RequestVerificationToken 时,控制器响应:
所需的防伪表单字段“__RequestVerificationToken”不存在
我看到数据是以json格式发送的,并以jquery作为表单数据。
Controller有什么方法可以检测json格式还是需要先序列化数据再发送?
axios({
url: '/api/controller/method',
data: {
__RequestVerificationToken,
otherData
},
method: 'post'
})
【问题讨论】:
-
有效负载平成一体 - 这就是原因。我现在正在解决这个问题。当我有解决方案时,我会发布它。
-
感谢@Ognyan Dimitrov,我发布了与我的团队一起找到的解决方案,希望对您有所帮助。
标签: jquery json asp.net-mvc axios antiforgerytoken