包含此页的版本:
不含此页的版本:
UnityWebRequest 提供了一个模块化系统,用于撰写 HTTP 请求和处理 HTTP 响应。UnityWebRequest 系统的主要目标是允许 Unity 游戏与 Web 浏览器后端进行交互。它还支持高要求的功能,例如分块 HTTP 请求、流式 POST/PUT作以及对 HTTP 标头和动词的完全控制。
该系统由两层组成:
UnityWebRequest 系统支持大多数 Unity 平台:
UnityWebRequest 生态系统将 HTTP 事务分解为三个不同的作:
为了为高级用户提供更好的界面,这些作都由自己的对象管理:
UploadHandler对象处理向服务器传输数据DownloadHandler对象处理从服务器接收的数据的接收、缓冲和后处理UnityWebRequestobject 管理其他两个对象,并处理 HTTP 流控制。此对象是定义自定义标头和 URL 的位置,以及存储错误和重定向信息的位置。
对于任何 HTTP 事务,正常的代码流是:
Send()调用等待请求完成