IEnumerator Get(string strUrl)
{
using UnityWebRequest www = new UnityWebRequest(strUrl, UnityWebRequest.kHttpVerbGET);
www.downloadHandler = new DownloadHandlerBuffer();
www.disposeDownloadHandlerOnDispose = true;
yield return www.SendWebRequest();
if (www.result == UnityWebRequest.Result.ConnectionError || www.result == UnityWebRequest.Result.ProtocolError)
{
//失败
}
else
{
byte[] ret = www.downloadHandler.data;
}
bSendingMessage = false;
}
IEnumerator Post(string url, byte[] body)
{
using UnityWebRequest www = new UnityWebRequest(url, UnityWebRequest.kHttpVerbPOST);
www.disposeUploadHandlerOnDispose = true;
www.disposeDownloadHandlerOnDispose = true;
www.uploadHandler = new UploadHandlerRaw(body);
www.downloadHandler = new DownloadHandlerBuffer();
www.SetRequestHeader("Content-Type", "application/octet-stream");
yield return www.SendWebRequest();
if (www.result == UnityWebRequest.Result.ConnectionError || www.result == UnityWebRequest.Result.ProtocolError)
{
//失败
}
else
{
byte[] ret = www.downloadHandler.data;
}
}
Unity中UnityWebRequest使用
最新推荐文章于 2025-02-15 21:06:55 发布