http_set_request_crossorigin 함수 설명
http_set_request_crossorigin
함수는 HTML5 플랫폼에서 이미지 파일을 로드하거나 서버에 사용자 정의 HTTP 요청을 보낼 때 사용할 교차 출처 유형을 설정하는 데 사용됩니다. 이 함수는 주로 usingsprite_add()
또는 http_post_string()
과 함께 사용됩니다.
기본 정보
- 기본값: 교차 출처 유형은 기본적으로 "anonymous"로 설정됩니다.
- 설정 시: "use-credentials"로 설정하면 로드되는 스프라이트의 절대 경로를 제공할 필요가 없으며, 대신 상대 경로를 제공할 수 있습니다.
문법
http_set_request_crossorigin(origin_type);
인수 설명
인수 이름 | 타입 | 설명 |
---|---|---|
origin_type | String | 사용할 교차 출처 유형 (문자열) |
반환 값
- N/A
예제 코드
아래 코드는 현재 설정된 교차 출처 유형을 확인하고, 만약 "use-credentials"가 아니라면 이를 설정한 후 스프라이트를 추가하는 예제입니다.
if (string_lower(http_get_request_crossorigin()) != "use-credentials") {
http_set_request_crossorigin("use-credentials");
}
sprite_add("sprites/player_outfit_1.png", 0, false, false, 0, 0);
활용 및 응용 예제
- 이미지 로드 시 교차 출처 설정
gml http_set_request_crossorigin("use-credentials"); sprite_add("sprites/background.png", 0, false, false, 0, 0);
- HTTP POST 요청 시 교차 출처 설정
gml http_set_request_crossorigin("use-credentials"); http_post_string("https://example.com/api/data", json_string);
- 스프라이트 추가 후 교차 출처 확인
gml sprite_add("sprites/enemy.png", 0, false, false, 0, 0); var current_origin = http_get_request_crossorigin(); show_message("Current Cross Origin: " + current_origin);
- 조건부 교차 출처 설정
gml if (string_lower(http_get_request_crossorigin()) == "anonymous") { http_set_request_crossorigin("use-credentials"); }
- 다양한 스프라이트 로드
gml http_set_request_crossorigin("use-credentials"); sprite_add("sprites/character1.png", 0, false, false, 0, 0); sprite_add("sprites/character2.png", 0, false, false, 0, 0);
이와 같이 http_set_request_crossorigin
함수를 활용하여 다양한 HTTP 요청 및 이미지 로드를 보다 유연하게 처리할 수 있습니다.