나는 내 api에 데이터를 전송하기 위해 guzzle을 사용하고 예외가 발생합니다. 여기 내가laravel guzzle 403 forbidden
dd($r = $client->post('http://myapiurl.com/login',['body'=>$parametre]);
);
내가 금지 (403)을받을 수 있나요 때 로그를 볼 때, 나는이
[2017-09-11 16:31:25] production.ERROR: GuzzleHttp\Exception\ClientException: Client error response [url] http://myapiurl.com/login [status code] 403 [reason phrase] Forbidden in /home/vol2_6/myserver.com/username/htdocs/laravel/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:89 Stack trace:
을 발견
public function Connecter(Request $request){
$parametre =$request->all();
$client = new Client();
$r = $client->post('http://myapiurl.com/login',['body'=>$parametre]);
$user = json_decode($r->getBody(),true);
if ($user) {
$sis = $user['user'];
Session::put('id', $sis['id']);
Session::put('nom', $sis['name']);
Session::put('role', $sis['id_roles']);
Session::put('email', $sis['email']);
return redirect()->route('home');
}else{
return redirect()->back();
}
}
내 컨트롤러에 코드
해당 경로에 인증 미들웨어가 있고 로그인 한 사용자없이 액세스하려고합니까? – Anders
사용자 정보를 반환하는 개인 스크립트가 있습니다. 그것은 국부적으로 작동한다. 하지만 원격 서버가 아닙니다 –
'csrf-token' 필드에 문제가있는 것 같습니다. – aleksejjj