管理和处理从远程服务器接收到的 HTTP 响应正文数据。
DownloadHandler 对象是辅助对象。当附加到 UnityWebRequest 时,它们定义了如何处理从远程服务器接收到的 HTTP 响应正文数据。通常,它们用于缓冲、流式传输和/或处理响应正文。
DownloadHandler 是一个基类。根据使用场景,可以使用不同的专门类。 DownloadHandlerBuffer 提供基本缓冲,而 DownloadHandlerTexture 和 DownloadHandlerAssetBundle 为 Texture 和 AssetBundle 下载提供了更有效的解决方案。
对于自定义用例,请参阅 DownloadHandlerScript。
其他资源: UnityWebRequest、DownloadHandlerBuffer、DownloadHandlerTexture、DownloadHandlerAudioClip、DownloadHandlerAssetBundle、DownloadHandlerScript。
data | 返回从远程服务器下载的原始字节,或 null。(只读) |
error | 描述下载处理程序内部发生的错误的消息。 |
isDone | 如果其父级 UnityWebRequest 已通知此 DownloadHandler 已收到所有数据,并且此 DownloadHandler 已完成任何必要的下载后处理,则返回 true。(只读) |
nativeData | 提供对下载数据的直接访问。 |
text | 便捷属性。返回解释为 UTF8 字符串的 data 中的字节。(只读) |
Dispose | 表示不再使用此 DownloadHandler,并且应清理其正在使用的任何资源。 |
CompleteContent | 回调,在从远程服务器接收所有数据后调用。 |
GetData | 回调,在访问 data 属性时调用。 |
GetNativeData | 提供对下载数据作为 NativeArray 的无分配访问。 |
GetProgress | 回调,在访问 UnityWebRequest.downloadProgress 时调用。 |
GetText | 回调,在访问 text 属性时调用。 |
ReceiveContentLengthHeader | 回调,在接收到 Content-Length 标头时调用。 |
ReceiveData | 回调,在从远程服务器接收数据时调用。 |