unity 使用UnityWebRequest从服务器下载

 IEnumerator WinFile(string url)
    {
        //连接url
        using(UnityWebRequest uwr = UnityWebRequest.Get(url))
        {
            //等待下载
            yield return uwr.SendWebRequest();
            //判断是否连接失败以及是否返回一个错误状态码
            if (uwr.result == UnityWebRequest.Result.ConnectionError || uwr.result == UnityWebRequest.Result.ProtocolError)
            {
                Debug.LogError(uwr.error);
            }
            else
            {
                // 下载成功,获取数据  
                byte[] data = uwr.downloadHandler.data;

                //获取路径txt里面的服务器路径
                string str = System.Text.Encoding.UTF8.GetString(data);
            }
        }
    }

UnityWebRequest.Result是个枚举
InProgress
含义:表示请求尚未完成,即请求正在处理中,还没有收到服务器的响应。
说明:这个状态是请求发出后,到收到服务器响应之前的中间状态。
Success
含义:表示请求成功完成,并且已经收到了服务器的有效响应。
说明:当请求成功,且服务器返回了预期的数据或结果时,该枚举值会被设置。
ConnectionError
含义:表示请求在尝试与服务器建立连接时发生了错误。
说明:这可能是由于网络问题、服务器不可达、DNS解析失败等原因导致的。
ProtocolError
含义:表示请求已经成功发送到服务器,但服务器返回的响应违反了HTTP协议规范,因此被视为无效响应。
说明:这可能是由于服务器配置错误、请求格式不正确或服务器内部错误等原因导致的。
DataProcessingError
含义:表示请求成功收到服务器的响应,但在处理响应数据时发生了错误。
说明:这可能是由于响应数据格式不正确、数据损坏或解析响应数据的代码存在错误等原因导致的。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 20:20:01       49 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 20:20:01       53 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 20:20:01       42 阅读
  4. Python语言-面向对象

    2024-07-09 20:20:01       53 阅读

热门阅读

  1. el-table 树状表格查询符合条件的数据

    2024-07-09 20:20:01       21 阅读
  2. for in和for of对比

    2024-07-09 20:20:01       22 阅读
  3. OpenHarmony4.x 系统模拟器环境

    2024-07-09 20:20:01       16 阅读
  4. PDF转Markdown的开源工具解析

    2024-07-09 20:20:01       29 阅读
  5. 力扣1878.矩阵中最大的三个菱形和

    2024-07-09 20:20:01       29 阅读
  6. 持续学习的艺术:SKlearn中模型的在线学习实践

    2024-07-09 20:20:01       26 阅读
  7. 代码随想录刷题day02-矩阵

    2024-07-09 20:20:01       28 阅读
  8. ListView

    ListView

    2024-07-09 20:20:01      28 阅读
  9. SSL 证书

    2024-07-09 20:20:01       25 阅读
  10. HP打印机Er报错 (重新开始或恢复按钮 ↓)

    2024-07-09 20:20:01       19 阅读
  11. php简单实现利用飞书群里机器人推送消息的方法

    2024-07-09 20:20:01       23 阅读
  12. 终于弄明白了什么是EI!

    2024-07-09 20:20:01       21 阅读
  13. 期货量化交易:探索金融投资的新领域

    2024-07-09 20:20:01       26 阅读