Odpowiedni kod znajduje się poniżej:laravel 5,1 XMLHttpRequest AJAX POST TokenMismatchException
var csrfToken = "{{ csrf_token() }}";
xmlhttp.open("POST", "/internal/v1/create/strategy", true);
xmlhttp.setRequestHeader('X-CSRF-TOKEN', csrfToken);
postString = "param1=" + varOne + "¶m2=" + varTwo;
xmlhttp.send(postString);
Próbowałem dowiedzieć się tego przez kilka godzin teraz, szczerze mówiąc nie mam pojęcia co zrobić w tym momencie. Zauważ, że jeśli używam metody formularza, wszystko działa dobrze. Próbowałem także wysyłania token CSRF jako parametr w postString: „_token =” + csrfToken
Czy próbowałeś z 'X-XSRF-TOKEN'? – Iamzozo
Czy próbowałeś debugować żądanie wpisu, aby sprawdzić, czy nagłówki rzeczywiście są transmitowane? Ponadto nie widzę sposobu, w jaki tworzysz obiekt xmlhttp. – Tim
Obiekt xmlhttp jest tworzony normalnie wcześniej w kodzie, ale udało mi się naprawić kod. Występowały tu dwa problemy, w pliku config/session.php domena była ustawiona na null, czytałem gdzieś, że to musi być ustawione, albo powoduje błędy, tak zrobiłem, ale dodatkowo musiałem włączyć zawartość -typ jako forma zakodowana w adresie URL. – jrgilman