Unity Web Request Retrieving Text Binary Data
Retrieve text or binary data from an HTTP or HTTPS server using UnityWebRequest.Get.
阅读时间2 分钟最后更新于 1 个月前
要从标准 HTTP 或 HTTPS Web 服务器检索简单数据(比如文本数据或二进制数据),请使用 调用。此函数将单个字符串作为参数,字符串用于指定从中检索数据的 URL。
UnityWebRequest.GET此函数类似于标准 WWW 构造函数:
WWW myWww = new WWW("https://www.myserver.com/foo.txt");// ... is analogous to ...UnityWebRequest myWr = UnityWebRequest.Get("https://www.myserver.com/foo.txt");
详细信息
- 此函数将创建 并将目标 URL 设置为字符串参数。此函数不会设置任何其他自定义标志或标头。
UnityWebRequest - 默认情况下,此函数将标准 附加到
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("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; } }}