1
위조 방지 메커니즘을 사용하여 내 아약스 게시물을 보호하려고합니다.Ajax 게시 스로우 필수 위조 토큰이 제공되지 않았거나 유효하지 않았습니다.
먼저 내보기
@Html.AntiForgeryToken()
에 antiforgerytoken 도우미 메서드 호출을 추가 한 후
var values = $(this).serialize() + "&__RequestVerificationToken=" + $("input[name='__RequestVerificationToken']").val();
$.post(url, values)
.success(page.submitSuccess)
.error(page.submitError)
.complete(page.submitComplete);
은 물론 나는 ValidateAntiForgeryToken
내 액션 메소드를 장식 내 JQuery와 포스트 호출을 조정했습니다[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(ProjectCreateCommand command)
{
....
}
그러나 양식을 제출 한 후 필요한 위조 토큰이 제공되지 않았거나 유효하지 않습니다. 오류.
토큰 쿠키를 삭제했으며 브라우저를 다시 시작했습니다.
내가 누락 된 항목이 있습니까?
, 숨겨진 입력 양식 밖에 있습니다. – user49126
양식에 넣을 수 있습니까? 올바르게 직렬화하기 위해서는 형식에 있어야합니다. –
결과는 같습니다. – user49126