回答編集履歴
2
誤字の修正
test
CHANGED
@@ -40,9 +40,9 @@
|
|
40
40
|
|
41
41
|
headers: {
|
42
42
|
|
43
|
-
'X-CSRF-TOKEN': token
|
43
|
+
'X-CSRF-TOKEN': token,
|
44
44
|
|
45
|
-
'X-XSRF-TOKEN': token
|
45
|
+
'X-XSRF-TOKEN': token,
|
46
46
|
|
47
47
|
},
|
48
48
|
|
1
解決法として提示したソースコードの修正
test
CHANGED
@@ -8,9 +8,7 @@
|
|
8
8
|
|
9
9
|
ここで必要な「ログイン情報」というのは、こちらで試した限り、
|
10
10
|
|
11
|
-
- Cookieに保持されている"XSRF-TOKEN"
|
12
|
-
|
13
|
-
- フォームからの情報送信時に必要な"CSRF-TOKEN"
|
11
|
+
- フォームからの情報送信時に必要な"CSRF-TOKEN"、"XSRF-TOKEN"
|
14
12
|
|
15
13
|
|
16
14
|
|
@@ -20,15 +18,11 @@
|
|
20
18
|
|
21
19
|
下記のように変更することで動作しないでしょうか??
|
22
20
|
|
21
|
+
(追記:ソースの内容を修正しました)
|
22
|
+
|
23
23
|
```
|
24
24
|
|
25
|
-
let xsrfToken = document.cookie
|
26
|
-
|
27
|
-
.split('; ')
|
28
|
-
|
29
|
-
|
25
|
+
let token = $('input[name="_csrf"]').val();
|
30
|
-
|
31
|
-
.split('=')[1]
|
32
26
|
|
33
27
|
$.ajax({
|
34
28
|
|
@@ -46,9 +40,9 @@
|
|
46
40
|
|
47
41
|
headers: {
|
48
42
|
|
49
|
-
'X-CSRF-TOKEN':
|
43
|
+
'X-CSRF-TOKEN': token ,
|
50
44
|
|
51
|
-
'X-XSRF-TOKEN':
|
45
|
+
'X-XSRF-TOKEN': token ,
|
52
46
|
|
53
47
|
},
|
54
48
|
|