最近一直在把公司游戏迁移到支持ARM64,中间出现了很多BUG或者Unity目前不支持操作的问题,这两天遇到异步HttpWebRequest不支持的问题,因为之前一直没有接触,所以也趁机学习了下相关使用。
下面通过一个例子,来使用HttpWebRequest异步下载一个ZIP文件。
using UnityEngine;using System.Collections;using System.Net;using System.IO;using System;using System.Threading;using System.Text;public class RequestState{ const int m_buffetSize = 1024; public StringBuilder m_requestData; public byte[] m_bufferRead; public HttpWebRequest m_request; public HttpWebResponse m_response; public Stream m_streamResponse; public RequestState() { m_bufferRead =