• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

游戏开发

u3d最强web插件

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2019/0425/469.html

Best HTTP (Pro)  这是一款很多公司都在用的网页插件,觉得的确不错,分Pro版本和普通版本,下载地址:http://www.manew.com/thread-96247-1-1.html
 
需求你对常州网站开发培训http短衔接有一定的理解。废话不多说啊,开搞!
 
 
 
由于本人找教程的时分,就找到一篇文章,还写的不多,原本想写的细一点,把大局部功用都写一下,还蛮多的,有点偷懒,上传流文件,下载上传进度其实插件的PDF都有,看一下就差不多,我这只是抛砖引玉。
 
using UnityEngine;  
using System.Collections;  
using UnityEngine.UI;  
using System.Collections.Generic;  
  
//需求的命名空间  
using BestHTTP;  
using BestHTTP.Statistics;   
using BestHTTP.Cookies;  
using System;  
using System.IO;   
  
  
  
public class bestHttpDemo : MonoBehaviour {  
  
    public RawImage image;  
    public Text showResponse;  
  
  
    //Get恳求   不写HTTPMethods.Get默许也是Get  
    public void OnGetRequest()  
    {  
        HTTPRequest request = new HTTPRequest(new Uri("https://www.baidu.com/"), HTTPMethods.Get, OnRequestFinished);  
        request.Send();  
    }  
  
  
    //恳求回调   request恳求  response响应  这两个参数必需要有 拜托类型是OnRequestFinishedDelegate  
    void OnRequestFinished(HTTPRequest request, HTTPResponse response)  
    {  
        showResponse.text = "响应:" + response.DataAsText;  
    }  
  
  
    //下载图片   
    public void OnLoadImage()  
    {  
  
        //Lambda表达式,下载直接回调,烦琐写法。    
        new HTTPRequest(new Uri("http://img.manew.com/data/attachment/forum/201610/19/155755pbw4tt22zznczohh.png"), (request, response) =>  
        {  
  
            image.texture = response.DataAsTexture2D;  
              
            //保管图片  
            try  
            {  
  
                if (Application.platform == RuntimePlatform.Android)  
                {    
                    //在PlayerSetting里修正 WriteAccess写入入口为外部SDCard   (这里还有问题,安卓企业培训里没存上,还没搞懂为什么)  
                    //Application.persistentDataPath  在安卓上  /mnt/sdcard/Android/data/com.zou.chongyang/files    
                    File.WriteAllBytes("jar:file://" + Application.persistentDataPath + "/MyImage.png", response.Data);  
                }  
                else  
                {  
                    File.WriteAllBytes(Application.dataPath + "/MyImage.png", response.Data);  
                }  
  
            }  
            catch (IOException e)  
            {  
                print(e);  
            }    
  
        }).Send();  
  
    }  
      
    /* 
    //最好本人去看BestHTTPDocumentationEN.pdf文档,功用蛮多的。 
    //BestHttp更多API  还蛮多的,懒得弄到UI上显现,本人拿着用吧。 
    public void BestHttpAPI() 
    { 
        GeneralStatistics stats = HTTPManager.GetGeneralStatistics(StatisticsQueryFlags.All); //获取统计信息,统计类型全部 
 
        BestHTTP.Caching.HTTPCacheService.IsSupported        //能否支持缓存(只读) 
        stats.CacheEntityCount.ToString();                   //缓存对象个数 
        stats.CacheSize.ToString("N0");                      //缓存总大小 
        BestHTTP.Caching.HTTPCacheService.BeginClear();      //清空缓存 
        
        BestHTTP.Cookies.CookieJar.IsSavingSupported        //能否支持保管Cookie(只读) 
        stats.CookieCount.ToString();                       //Cookie个数 
        stats.CookieJarSize.ToString("N0");                 //Cookie总大小 
        BestHTTP.Cookies.CookieJar.Clear();                 //清空Cookie 
      
        HTTPManager.GetRootCacheFolder()                    //获取缓存和Cookies目录途径 
 
        stats.Connections.ToString();                       //Http衔接数 
        stats.ActiveConnections.ToString();                 //激活的Http衔接数 
        stats.FreeConnections.ToString();                   //闲暇的Http衔接数 
        stats.RecycledConnections.ToString();               //回收的Http衔接数 
        stats.RequestsInQueue.ToString();                   //Request恳求在队列的数量 
 
        BestHTTP.HTTPManager.OnQuit();                      //退出统计 
      
      
        //缓存维护常州软件技术培训  缓存最大1mb,   删除2天前的缓存 
        BestHTTP.Caching.HTTPCacheService.BeginMaintainence(new BestHTTP.Caching.HTTPCacheMaintananceParams( TimeSpan.FromDays(2),1 *1024*1024 )); 
         
        //Cookie维护  删除7天前的Cookie并坚持在最大允许大小内。 
        BestHTTP.Cookies.CookieJar.Maintain(); 
      
        //获取Cookie汇合 
        List<Cookie> cookie = CookieJar.Get(new Uri("https://www.baidu.com/")); 
        //Cookie的API很多 
        cookie[0].Name 
        cookie[0].Domain  
        cookie[0].Value 
    } 
    */  
}  

上篇:上一篇:处理Unity3D打包Xcode项目IOS运转莫明其妙闪退解体
下篇:下一篇:unity 定时刷新小功用