前にも同じような質問をしたのですが、改めて質問させてください。laravelでpost送信する際はcsrf_token()のチェックが入ると思うのですが、別サーバーにあるlaravelにpostする際はどのようにしてcsrf_token()を回避すればよいのでしょうか?前の質問でくれた情報をもとに考えたコードが下記になります。
webサーバー
$url ='https://csrf'; $csrf = file_get_contents($url); //ここで別サーバーのcsrf_tokenを取得 $value1 ='http://test'; $value2 =array('test'=>'テストです','_token'=>$csrf); //_tokenという名で先ほど別サーバからとってきたtokenを格納 $result= curl($value1,$value2,$sign);//別サーバーに送信。長いので細かい記述は省いてますがcurlで送信してます。
別(AP)サーバー
/csrf $csrf = csrf_token(); echo $csrf;
こんな感じで書けば大丈夫かなと思ったのですが、結果はTokenMismatchでした。どこかやり方を間違えているでしょうか?
因みにこれらは全てlaravelのコントローラー内に書いてます。
回答1件
あなたの回答
tips
プレビュー