Как получить XSRF-токен send from ASP.NET MVC в vue js?
В бэкэнде я использовал asp.net web API и я можем проверить маркер, сравнивая маркер скрытого поля и маркер cookie, как показано ниже:
try { string cookieToken, formToken; AntiForgery.GetTokens(null, out cookieToken, out formToken); CookieHeaderValue cookie = Request.Headers .GetCookies(AntiForgeryConfig.CookieName) .FirstOrDefault(); if (cookie != null) { Stream requestBufferedStream = Request.Content.ReadAsStreamAsync().Result; requestBufferedStream.Position = 0; NameValueCollection myform = Request.Content.ReadAsFormDataAsync().Result; try { AntiForgery.Validate(cookie[AntiForgeryConfig.CookieName].Value, myform[AntiForgeryConfig.CookieName]); } catch (Exception ex) { throw new HttpResponseException( new HttpResponseMessage(HttpStatusCode.Unauthorized)); } } }
Но главная проблема заключается в следующем: Я не могу установить токен csrf с помощью asp.net веб-API, а также то же самое не в состоянии получить тот же самый токен csrf в vue js.
У меня есть отдельный проект в качестве бэкенда(asp.net web API) и frontend (Vue).
Что я уже пробовал:
Я знаю только, чтобы проверить токен, как указано выше.