Version: 2021.1
public static Networking.UnityWebRequest Get (string uri);
public static Networking.UnityWebRequest Get (Uri uri);

参数

uri 要通过 HTTP GET 检索的资源的 URI。

返回

UnityWebRequest 用于从 URI 中检索数据的对象。

描述

为 HTTP GET 创建 UnityWebRequest。

使用该方法创建 UnityWebRequest。使用 stringUri 参数将目标 URL 设置为 /uri/。不会设置任何自定义标志或标头。

using UnityEngine;
using UnityEngine.Networking;
using System.Collections;

// UnityWebRequest.Get example

// Access a website and use UnityWebRequest.Get to download a page. // Also try to download a non-existing page. Display the error.

public class Example : MonoBehaviour { void Start() { // A correct website page. StartCoroutine(GetRequest("https://www.example.com"));

// A non-existing page. StartCoroutine(GetRequest("https://error.html")); }

IEnumerator GetRequest(string uri) { using (UnityWebRequest webRequest = UnityWebRequest.Get(uri)) { // Request and wait for the desired page. yield return webRequest.SendWebRequest();

string[] pages = uri.Split('/'); int page = pages.Length - 1;

switch (webRequest.result) { case UnityWebRequest.Result.ConnectionError: case UnityWebRequest.Result.DataProcessingError: Debug.LogError(pages[page] + ": Error: " + webRequest.error); break; case UnityWebRequest.Result.ProtocolError: Debug.LogError(pages[page] + ": HTTP Error: " + webRequest.error); break; case UnityWebRequest.Result.Success: Debug.Log(pages[page] + ":\nReceived: " + webRequest.downloadHandler.text); break; } } } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961