이 글에서는 PHP가 크로스 도메인을 구현하는 방법에 대한 관련 정보를 주로 소개합니다. 매우 훌륭하고 참고할 만한 가치가 있습니다.
업무상 필요에 따라 클라이언트 소프트웨어의 일부 인터페이스가 다음과 같이 구현됩니다. HTML+CSS+Javascript 파일은 클라이언트에 로컬로 배치되고 로컬 파일로 로드되지만 일부 정보를 얻으려면 서버에 연결해야 하는 경우가 있습니다. 반환된 정보는 다음과 같습니다.
No 'Access-Control- Allow-Origin' 헤더가 요청한 리소스에 존재합니다. 따라서 Origin 'null'은 액세스가 허용되지 않습니다.
이것은 브라우저의 교차 때문입니다. -도메인 정책이 작동하고 도메인 간 요청을 차단합니다. HTTP 요청 프로세스를 살펴보세요. 백엔드가 처음 요청되면 브라우저는 교차 리소스에 액세스하고 있음을 인식하고 데이터를 얻기 위해 직접 GET 요청을 보내지 않고 대신 리소스에 액세스할 수 있는지 묻는 OPTIONS 요청을 보냅니다. 기본적으로 동일 출처 정책이 존재하기 때문에 이 요청에 의해 반환된 헤더에는 'Access-Control-Allow-Origin' 속성이 없으므로 액세스가 실패합니다. 크로스 도메인을 구현하려는 경우 키는 서버에 있으며 클라이언트 코드는 일반적인 방법으로 작성할 수 있습니다. 서버의 경우 OPTIONS 요청을 받은 반환된 헤더 정보에만 이 속성을 추가하면 됩니다. 코드는 다음과 같습니다.
header("Access-Control-Allow-Origin: *");
모든 정보가 서버에 출력되기 전에 설정해야 합니다. 고객.
요약: 위 내용이 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장 사항:
프런트 엔드 팝업 대화 상자를 제어하는 PHP 방법불연속의 이유와 해결책 증가된 후 PHP의 ID 설정 Method위 내용은 PHP에서 도메인 간 작업을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!