当前位置: 首页 > news >正文

什么是h5网站那些做环保网站的好处

什么是h5网站,那些做环保网站的好处,wordpress ask me,全网营销胡涛复习UnityWebRequest 介绍下载文件和上传文件下载进度和异常验证文件DownloadHandlerScript 介绍 unity中使用UnityWebRequest来代替所有HTTP请求提供了三种API,UnityWebRequest.Get#xff0c;UnityWebRequest.Post#xff0c;UnityWebRequest.Put分别处理GET,POST,PUT请求… 复习UnityWebRequest 介绍下载文件和上传文件下载进度和异常验证文件DownloadHandlerScript 介绍 unity中使用UnityWebRequest来代替所有HTTP请求提供了三种API,UnityWebRequest.GetUnityWebRequest.PostUnityWebRequest.Put分别处理GET,POST,PUT请求。UnityWebRequest需要配合协程使用所有HTTP请求都是异步的可以方便监听请求结果默认情况支持HTTPS如果需要支持HTTP则需要单独开启Player Settings中需要Allow downkiads over HTTP。 基本代码如下所示 IEnumerable Start(){//GET请求UnityWebRequest quest01 UnityWebRequest.Get(http://www.baidu.com);yield return quest01.SendWebRequest();var data01 quest01.downloadHandler.text;//POST请求WWWForm form new WWWForm();form.AddField(, );UnityWebRequest quest02 UnityWebRequest.Post(http://www.baidu.com, form);yield return quest02.SendWebRequest();var data02 quest01.downloadHandler.text;//PUT请求byte[] myData Encoding.UTF8.GetBytes(Test);UnityWebRequest quest03 UnityWebRequest.Put(http://www.baidu.com,myData);yield return quest03.SendWebRequest();var data03 quest03.downloadHandler.text;}下载文件和上传文件 UnityWebRequest配合DownloadHandler可以处理下载文件配合一下UploadHandler可以处理上传文件但是下载文件的类型比较多Unity又进一步封装代码如下 //下载二进制文件UnityWebRequest request04 UnityWebRequest.Get();request04.downloadHandler new DownloadHandlerFile();yield return request04.SendWebRequest();byte[] data04 request04.downloadHandler.data;//下载AB包UnityWebRequest quest05 UnityWebRequest.Get();quest05.downloadHandler new DownloadHandlerAssetBundle(,0);yield return quest05.SendWebRequest();AssetBundle ab ((DownloadHandlerAssetBundle)quest05.downloadHandler).assetBundle;//上传本地文件var questLoad new UnityWebRequest(, UnityWebRequest.kHttpVerbPUT);questLoad.uploadHandler new UploadHandlerFile();yield return questLoad.SendWebRequest();// .// .// .// .// .// .// . 下载进度和异常 下载过程中如果下载一个大文件还需要处理下载异常并并显示下载进度如下代码所示 UnityWebRequest downRequest;IEnumerable DownBigFile(){downRequest UnityWebRequest.Get(url);downRequest.downloadHandler new DownloadHandlerFile();yield return downRequest.SendWebRequest();if (downRequest.result UnityWebRequest.Result.Success){Debug.Log(下载成功);}else {Debug.Log(下载失败 错误信息为 downRequest.error);}}void Update(){if (downRequest!null){Debug.Log(下载进度为 downRequest.downloadProgress 已下载大小为 downRequest.downloadedBytes);}}验证文件 平时商业游戏中通常需要一个文件下载列表由于CDN不好处理同名文件因此主流做法是将文件名改成和自身的MD5一样的名称只要内容有变化它自身的MD5也会改变此时需要将文件名修改成和新的MD5亿一样的名称这样保证CDN上传的文件不会存在重名的问题。 文件下载需要考虑文件完整性通常是在上传前将文件MD5和文件大小保存起来用户下载完成后需要检查当前的下载大小和MD5是否与CDN上的一致由于设备获取MD5比较慢通常只会保存文件大小如果下载前后出现不一致需要将本地文件删除重新下载。 DownloadHandlerScript 上面提过的DownloadHandlerFile将核心的下载步骤以及文件写入隐藏起来了如果需要灵活控制可用DownloadHandlerScript来全面接管下载状态。如下代码所示: public class CuetomDownLoadHandler : DownloadHandlerScript {FileStream fileStream;int reciveLength 0;ulong contentLength;public CuetomDownLoadHandler(string path, byte[] prealocateBuffer): base(prealocateBuffer){int size prealocateBuffer.Length;fileStream new FileStream(path, FileMode.OpenOrCreate,FileAccess.Write,FileShare.Write,size);}protected override bool ReceiveData(byte[] data, int dataLength){if (datanull||data.Length1){return false;}reciveLength dataLength;fileStream.Write(data, 0, dataLength);return base.ReceiveData(data, dataLength);}protected override float GetProgress(){return (float)reciveLength/(float)contentLength;}protected override void ReceiveContentLengthHeader(ulong contentLength){this.contentLength Math.Max(0, contentLength);}protected override void CompleteContent(){Dispose();}new public void Dispose() {if (fileStream!null){fileStream.Dispose();fileStream null;}base.Dispose();}只需将DownloadHandlerFile代码替换上述CuetomDownLoadHandler就可以了 目前总结这么多如果错误欢迎指正 Passion!!!
http://www.hkea.cn/news/14327601/

相关文章:

  • 临海高端网站设计新感觉建站重庆百度网站推广
  • 银川网站开发公司音乐视频制作软件app
  • 个人网站设计主题搜索引擎主要包括三个部分
  • 上传设计作品的网站北京网站建设专家
  • 网站导航页面制作网页制作基础教程田田田田田田田田
  • 如何搭建门户网站建工教育网
  • 小型网站搭建建设银行网站怎么登录
  • 怎么做网站广告位学新媒体运营最好的培训学校
  • 制作网站注册登录模块的思维导图网站开发服务器怎么选
  • 网站分站开发计划书厦门正规网站建设企业
  • 网站 封锁右键沈阳网站建设技术支持
  • 优质的做网站农资网站建设
  • 如何优化wordpress网站有没有找外加工的活的平台
  • 济南做网站找哪家好网站群建设技术方案
  • 做二手货的网站有哪些网站建设kaicz
  • wordpress建站过程h5制作软件 知乎 推荐
  • 备案老域名首页关键词优化公司
  • 网站弄好了怎么推广外贸网站建设入门
  • 怎么做钓鱼网站吗wordpress json ld
  • 网站建设公司推荐q479185700顶上wordpress 文章幻灯片
  • 现在网站开发用什么合肥网页设计兼职
  • 海会主机做的网站都能干什么的南海网站建设多少钱
  • 做视频网站服务器配置免费申请网站 免备案
  • 台州网站建站公司荣耀官方网站手机商城
  • 大连成品网站建设wordpress 评论框 模板
  • 网站页脚怎么做仕德伟做的网站图片怎么修
  • 交互效果网站佛山app开发公司
  • 做外贸要访问国外的网站怎么办建设网站的视频
  • 福州网站建设免费咨询c2c模式的企业有哪些
  • wordpress建站论坛更新服务 wordpress