기술 자료

Unity Engine

Unity Engine

Unity Web Request Retrieving Text Binary Data

Retrieve text or binary data from an HTTP or HTTPS server using UnityWebRequest.Get.
읽는 시간 1분최근 업데이트: 한 달 전

표준 HTTP 또는 HTTPS 웹 서버에서 텍스트 데이터나 바이너리 데이터와 같은 간단한 데이터를 가져오려면
UnityWebRequest.GET
호출을 사용합니다. 이 함수는 단일 문자열을 인자로 사용하며, 문자열은 데이터를 검색해서 가져올 URL을 지정합니다.
이 함수는 표준 WWW 생성자와 유사합니다.
WWW myWww = new WWW("https://www.myserver.com/foo.txt");// ... is analogous to ...UnityWebRequest myWr = UnityWebRequest.Get("https://www.myserver.com/foo.txt");

세부 정보

  • 이 함수는
    UnityWebRequest
    를 생성하고 타겟 URL을 문자열 인자로 설정합니다. 다른 커스텀 플래그나 헤더를 설정하지는 않습니다.
  • 기본적으로 이 함수는 표준
    DownloadHandlerBuffer
    를
    UnityWebRequest
    에 연결합니다. 이 핸들러는 서버에서 수신한 데이터를 버퍼링하여 요청이 완료되면 스크립트에서 사용할 수 있도록 합니다.
  • 기본적으로 이 함수는
    UnityWebRequest
    에
    UploadHandler
    를 연결하지 않습니다. 원하는 경우 수동으로 연결할 수 있습니다.

예제

using UnityEngine;using System.Collections;using UnityEngine.Networking; public class MyBehaviour : MonoBehaviour { void Start() { StartCoroutine(GetText()); } IEnumerator GetText() { UnityWebRequest www = UnityWebRequest.Get("https://www.my-server.com"); yield return www.SendWebRequest(); if (www.result != UnityWebRequest.Result.Success) { 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; } }}