Data from Http
표준 HTTP나 HTTPS 웹 서버에서 텍스트 데이터나 바이너리 데이터와 같은 간단한 데이터를 검색해서 가져오려면 UnityWebRequest.GET 호출을 사용해야 함. 이 함수는 단일 문자열을 인수로 사용하며, 이 문자열은 데이터를 검색해서 가져오는 URL을 지정함.
WWW myWww = new WWW("http://www.myserver.com/foo.txt"); // ... is analogous to ... UnityWebRequest myWr = UnityWebRequest.Get("http://www.myserver.com/foo.txt");
이 함수는 UnityWebRequest를 생성하며, 타겟 URL을 문자열 인수로 설정함. 다른 커스텀 플래그나 헤더는 설정하지 않는다. 기본적으로 이 함수는 표준 DownloadHandlerBuffer를 UnityWebRequest에 연결함. 이 핸들러는 서버에서 수신한 데이터를 버퍼링하며, 요청이 완료되면 스크립트에서 사용할 수 있도록 함. 기본적으로 이 함수는 UploadHandler를 UnityWebRequest에 연결하지 않는다. 원할 경우 수동으로 연결할 수 있다.
using UnityEngine; using System.Collections; using UnityEngine.Networking; public class MyBehaviour : MonoBehaviour { void Start() { StartCoroutine(GetText()); } IEnumerator GetText() { UnityWebRequest www = UnityWebRequest.Get("http://www.my-server.com"); yield return www.Send(); if(www.isError) { Debug.Log(www.error); } else { // Show results as text Debug.Log(www.downloadHandler.text); // Or retrieve results as binary data byte[] results = www.downloadHandler.data; } } }