- 从HTTP服务器检索文本或二进制数据(GET)
- 细节
- 例
从HTTP服务器检索文本或二进制数据(GET)
要从标准HTTP或HTTPS Web服务器检索简单数据(如文本数据或二进制数据),请使用该UnityWebRequest.GET调用。该函数将单个字符串作为参数,字符串指定从中检索数据的URL。
这个功能类似于标准的WWW构造函数:
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.SendWebRequest();if(www.isNetworkError || www.isHttpError) {Debug.Log(www.error);}else {// Show results as textDebug.Log(www.downloadHandler.text);// Or retrieve results as binary databyte[] results = www.downloadHandler.data;}}}
?
