요구사항 배경:
프로젝트에서 다른 플랫폼에 컬 요청을 해야 합니다. 나는 휴대폰 번호를 보내고, 다른 플랫폼에서는 사용자에게 인증 코드를 보내고 나에게 성공적인 영수증을 보냅니다.
로컬 디버깅에는 문제가 없습니다. 하지만 서버에서는 컬 영수증의 $data 데이터, 즉 $data = cur_exec($curl);을 요청으로 간주하여 이 $data의 토큰을 검증하고 배포해야 합니다. 규칙은 라우팅 파일에서 찾아야 합니다...
내 문제 해결 아이디어:
먼저
./vendorlaravelframeworksrcIlluminateFoundationHttpMiddlewareVerifyCsrfToken.php
의 핸들 메서드에 이 문장 var_dump(Request::path())를 추가했습니다.
공개 함수 핸들($request, Closure $next)
으아악
}
출력된 경로는 컬 요청을 보내는 URL이고, 그 다음에는 컬 통신을 하려는 플랫폼 URL이 있는데, 나중에 csrf_token 오류와 경로 오류를 보고한 이유가 됩니다.
보내는 컨트롤러 방법입니다. 컬 요청은 다음과 같습니다:
으아악
내가 인쇄한 경로는 다음과 같습니다.
첫 번째 문자열은 컬을 보낼 때 사용한 메소드 경로이고, 후자는 영수증을 보낼 URL입니다.
컬의 반환을 요청으로 간주하면 안 되는 것 같아요. 왜 이런 일이 일어나는지 물어봐도 될까요?
귀하의 질문을 이해할 수 없습니다. 하지만 http 요청을 시작하려면 laravel에서 권장하는 zttp 라이브러리를 사용하는 것이 좋습니다.