UnityWebRequest는 HTTP 요청을 구성하고 HTTP 리스폰스를 처리하기 위한 모듈식 시스템을 제공합니다. UnityWebRequest 시스템의 주요 목표는 Unity 게임이 최신 웹 브라우저 백 엔드와 상호작용할 수 있도록 하는 것입니다. 또한 대량의 HTTP 요청, POST/PUT 스트리밍 작업, HTTP 헤더 및 동사의 완벽 제어 등 수요가 높은 기능을 지원합니다.
시스템은 다음과 같이 두 레이어로 구성됩니다.
이러한 레이어에 대해 자세히 알아보려면 이 섹션에 포함된 다음 페이지를 참조하십시오.
UnityWebRequest 시스템은 대부분의 Unity 플랫폼을 다음과 같이 지원합니다.
UnityWebRequest 생태계에서 HTTP 트랜잭션을 다음과 같이 세 단계의 작업으로 분리합니다.
이러한 작업은 고급 사용자에게 더 나은 인터페이스를 제공하기 위해 다음과 같이 각각의 자체 오브젝트를 통해 관리됩니다.
UploadHandler
오브젝트는 서버로의 데이터 송신을 담당합니다DownloadHandler
오브젝트는 서버에서의 데이터 수신, 버퍼링 및 포스트 프로세스를 담당합니다UnityWebRequest
오브젝트는 위의 두 오브젝트를 관리하고, HTTP 플로우 컨트롤을 담당합니다. 이 오브젝트에서는 커스텀 헤더와 URL이 정의되며, 오류및 리디렉트 정보가 저장됩니다.모든 HTTP 트랜잭션의 일반 코드 플로우는 다음과 같습니다.
Send()
호출 결과를 얻어서 요청이 완료될 때까지 대기 가능• 2017–05–16 편집 리뷰 없이 페이지 수정됨