teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

APIトークンの設定方法を追加

2022/07/22 07:14

投稿

iemon2022
iemon2022

スコア10

answer CHANGED
@@ -36,6 +36,8 @@
36
36
 
37
37
  Dim req As System.Net.HttpWebRequest = CType(System.Net.WebRequest.Create(url), System.Net.HttpWebRequest)
38
38
 
39
+ req.Headers.Add("Authorization", "Bearer " & "事前に発行したLaravel SanctumのAPIトークン")
40
+
39
41
  req.Method = "POST"
40
42
  req.ContentType = "multipart/form-data; boundary=" + boundary
41
43
 
@@ -105,11 +107,14 @@
105
107
  End Sub
106
108
  ```
107
109
 
108
- そのままPOSTで送信すると、419エラー(CSRFトークンのエラー)が発生するので、「app/Http/Middleware/VerifyCsrfToken.php」に除外設定を追加。
110
+ ~~そのままPOSTで送信すると、419エラー(CSRFトークンのエラー)が発生するので、「app/Http/Middleware/VerifyCsrfToken.php」に除外設定を追加。
109
- ※CSRFトークンの受け渡しが上手くいかなかったので。わかる方いたら教えて頂けると助かります。
111
+ ※CSRFトークンの受け渡しが上手くいかなかったので。わかる方いたら教えて頂けると助かります。~~
110
112
 
113
+  → リクエストにAPIトークンを含める事で解決しました
114
+    req.Headers.Add("Authorization", "Bearer " & "事前に発行したLaravel SanctumのAPIトークン")
115
+
111
116
  ■参考
112
117
   https://dobon.net/vb/dotnet/internet/webrequestpost.html
113
118
   https://www.suzu6.net/posts/219-laravel-excluding-uris-from-csrf-protection/
114
119
   https://coinbaby8.com/php-csv-import-bulk-insert-laravel.html
115
-  
120
+  https://reffect.co.jp/laravel/laravel-sanctum-token