管理和处理从远程服务器接收的 HTTP 响应体数据。
DownloadHandler 对象是 helper 对象。附加到 UnityWebRequest 后,它们会定义如何处理从远程服务器接收的 HTTP 响应体数据。通常,它们用于缓冲、流式传输和/或处理响应体。
DownloadHandler 是一个基类。可用的不同专门类将因使用场景而异。对于 Texture 和 AssetBundle 下载,DownloadHandlerBuffer 提供基本缓冲,而 DownloadHandlerTexture 和 DownloadHandlerAssetBundle 提供了更高效的解决方案。
有关自定义用例,请参阅 DownloadHandlerScript。
另请参阅:UnityWebRequest、DownloadHandlerBuffer、DownloadHandlerTexture、DownloadHandlerAudioClip、DownloadHandlerAssetBundle、DownloadHandlerScript。
data | 返回从远程服务器下载的原始字节,或 null。(只读) |
error | Error message describing a failure that occurred inside the download handler. |
isDone | 如果此 DownloadHandler 的父 UnityWebRequest 已通知它已接收所有数据,且此 DownloadHandler 已完成所有必要的下载后处理操作,则返回 true。(只读) |
nativeData | Provides direct access to downloaded data. |
text | 便捷属性。返回解释为 UTF8 字符串的 data 中的字节。(只读) |
Dispose | 表示不再使用此 DownloadHandler,并且应清理它使用的所有资源。 |
CompleteContent | 在从远程服务器接收所有数据后调用的回调。 |
GetData | 访问 data 属性时调用的回调。 |
GetNativeData | Provides allocation-free access to the downloaded data as a NativeArray. |
GetProgress | 访问 UnityWebRequest.downloadProgress 时调用的回调。 |
GetText | 访问 text 属性时调用的回调。 |
ReceiveContentLengthHeader | 在收到 Content-Length 标头调用的回调。 |
ReceiveData | 从远程服务器收到数据时调用的回调。 |