若要从标准 HTTP 或 HTTPS Web 服务器检索文本数据或二进制数据等简单数据,请使用 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
。此处理程序会缓冲从服务器接收的数据,并在请求完成后将其提供给 脚本一段代码,允许你创建自己的组件、触发游戏事件、随着时间的变化修改组件属性和以你喜欢的任何方式响应用户输入。 更多信息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;
}
}
}