728x90
반응형
■ PHP Cross-Origin Request Headers(CORS) Header 설정
PHP에서 다른 도메인 호출에 대한 엑세스(Access) 권한이 없는 경우 HTTP 메소드 지정하여 호출 권한을 설정할 수 있음
- Axios 통신을 위해 PHP CORS 설정을 함
- GET, POST, PUT, DELETE, OPTIONS 메소드를 허용
■ CORS 위한 Header 설정 값
- Access-Control-Allow-Origin
- Access-Control-Allow-Credentials
- Access-Control-Allow-Methods
- Access-Control-Allow-Headers
- Content-type
■ 예시
// 특정 도메인(test.com)의 호출만을 허용
header("Access-Control-Allow-Origin: test.com");
// 모든 도메인 호출을 허용
header("Access-Control-Allow-Origin: *");
// GET, POST, PUT, DELETE, OPTIONS 메소드를 허용
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");
header("Access-Control-Allow-Headers: X-Requested-With");
// cache for 1 day
header('Access-Control-Max-Age: 86400');
// return type = json
header('Content-Type: application/json');
728x90
반응형
'PHP' 카테고리의 다른 글
[PHP] PHPExcel 엑셀 다운로드 기능 (.xls, .xlsx 차이) (0) | 2023.08.14 |
---|---|
[PHP] php 문자열 역슬래시 제거 stripslashes() (0) | 2023.07.20 |
[PHP] MsSQL 연동하여 쿼리 실행하기 sqlsrv (0) | 2022.11.04 |
[PHP] PHPExcel 엑셀 스타일 (정렬, 틀고정) 자주 쓰는 함수 (0) | 2022.08.05 |
[PHP] PHPExcel 엑셀 다운로드 기능 (0) | 2022.08.05 |