亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

HttpRequest重寫,解決資源戰勝/鏈接超時/分塊下載事件通知 問題。

2019-11-17 02:18:49
字體:
來源:轉載
供稿:網友

HttPRequest重寫,解決資源戰勝/鏈接超時/分塊下載事件通知 問題。

/************************************************************************************** 文 件 名:WebRequest.cs* 創建時間:2015-06-18* 作 者:Sam Shum (s.sams@msn.com)* 說 明:解決WebHttpRequest下載網頁數據出現問題 * 修改時間:2015-06-19* 修 改 人:Sam Shum*************************************************************************************/using System;using System.Collections.Generic;using System.ComponentModel;using System.IO;using System.IO.Compression;using System.Linq;using System.Net;using System.Text;using System.Web;namespace S.Sams.Common{    public class HttpRequest    {        public HttpRequest()        {            //string Url = "http://localhost:5192/api/Cab/5";            //string httpMethod = "PUT";            //string httpContent = "{'Name': 'B90', 'Color': 'Green', 'Height': 1590, 'Width': 4500 }";            //Encoding httpCode = Encoding.Default;            //Console.WriteLine(Get(Url, httpMethod, httpContent, httpCode));            setEncoding = Encoding.Default;        }        public HttpRequest(string url, string method) : base()        {            setUrl = url;            setMethod = method;        }        /// <summary>        /// 服務請求地址 http://www.aaa.com/        /// </summary>        public string setUrl { get; set; }        /// <summary>        /// 服務請求方法:GET/POST/PUT/DELETE        /// </summary>        public string setMethod { get; set; }        /// <summary>        /// 設置服務請求數據類型        /// </summary>        [DefaultValue("text/html")]        public string setContentType { get; set; }        /// <summary>        /// 設置服務頁面編碼        /// </summary>        public Encoding setEncoding { get; set; }        public delegate void DownloadStartDelegate(int httpStatusCode);        public delegate void DownloadProcessDelegate(long totalLength, long DownloadedByte, float percent);        public delegate void DownloadEndDelegate(long totalLength);        public event DownloadStartDelegate DownloadStart;        public event DownloadProcessDelegate DownloadProcess;        public event DownloadEndDelegate DownloadEnd;        public string Get()        {            return Get(setUrl);        }        public string Get(string setUrl)        {            return Get(setUrl, "GET", null, setEncoding);        }        public string Get(string setUrl, string httpContent)        {            return Get(setUrl, "POSE", httpContent, setEncoding);        }        public string Get(string Url, string httpMethod, string httpContent, Encoding httpCode)        {            if (string.IsNullOrWhiteSpace(Url) || string.IsNullOrWhiteSpace(httpMethod))            {                throw new ArgumentException("Url or HttpMethod 參數不能為空!");            }            GC.Collect();            StringBuilder content = new StringBuilder();            HttpWebRequest request = null;            HttpWebResponse response = null;            StreamWriter sw = null;            try            {                ServicePointManager.DefaultConnectionLimit = 512;                request = WebRequest.Create(Url) as HttpWebRequest;                request.Method = httpMethod;                request.AllowAutoRedirect = true;                request.KeepAlive = false;                request.Accept = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; Maxthon 2.0)";                request.ContentType = setContentType; //"application/octet-stream";                request.Proxy = null;                if (httpContent != null && !string.IsNullOrWhiteSpace(httpContent))                {                    using (sw = new StreamWriter(request.GetRequestStream()))                    {                        sw.Write(httpContent);                    }                }                using (response = request.GetResponse() as HttpWebResponse)                {                    if (this.DownloadStart != null)                        this.DownloadStart((int)response.StatusCode);                    Stream stream = response.GetResponseStream();                    if (response.ContentEncoding.ToLower().Contains("gz


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品亚洲精品| 久久久久久亚洲精品不卡| 性色av一区二区三区免费| 亚洲天堂男人的天堂| 欧美性猛交xxxxx免费看| 国产精品久久久久久中文字| 亚洲欧美资源在线| 欧美性色视频在线| 欧美在线视频网站| 日韩成人在线观看| 在线看国产精品| 欧美电影电视剧在线观看| 91精品在线观| 久久九九免费视频| 欧美一级淫片aaaaaaa视频| 国产精品高潮视频| 欧美日韩国产一区二区| 亚洲国产精品字幕| 欧美特黄级在线| 国产精品三级美女白浆呻吟| 日本道色综合久久影院| 国产精品综合久久久| 欧美性少妇18aaaa视频| 久久久久久久久久婷婷| 热99精品里视频精品| 欧美日韩国产中文精品字幕自在自线| 中文字幕亚洲自拍| 国产又爽又黄的激情精品视频| 一区二区三区回区在观看免费视频| 欧美成人激情图片网| 欧美日韩国产专区| 热久久视久久精品18亚洲精品| 精品电影在线观看| 欧美精品久久一区二区| 国产一区二区动漫| 精品久久久91| 亚洲一区二区三区在线视频| 欧美夫妻性生活xx| 成人免费网站在线| 久久视频在线观看免费| 久久999免费视频| 久久久久久久久久久免费精品| 国产精品a久久久久久| 成人欧美在线视频| 国产美女91呻吟求| 日韩免费观看高清| 成人午夜黄色影院| 韩日精品中文字幕| 欧美又大又硬又粗bbbbb| 欧美极品xxxx| 日韩性生活视频| 中文字幕日韩有码| 伦伦影院午夜日韩欧美限制| 欧美性猛交xxxx乱大交蜜桃| 久久久久久久久久亚洲| 91av免费观看91av精品在线| 一本大道香蕉久在线播放29| 成人黄色av播放免费| 亚洲精品在线观看www| 国产欧美婷婷中文| 亚洲精品成a人在线观看| 亚洲精品国产suv| 欧美刺激性大交免费视频| 国产一区二区三区在线播放免费观看| 欧美一区视频在线| 国产精品福利在线| 亚洲激情在线观看| 97欧美精品一区二区三区| 成人免费大片黄在线播放| 中文字幕视频在线免费欧美日韩综合在线看| 国模精品系列视频| 国产精品一区二区性色av| 国产一区二区三区毛片| 亚洲日本中文字幕| 91久久在线播放| 在线激情影院一区| 国产精品久久久久久久av电影| 国产91热爆ts人妖在线| 日韩精品免费视频| 91夜夜未满十八勿入爽爽影院| 欧美极品在线播放| 亚洲丝袜av一区| 午夜免费在线观看精品视频| 高清一区二区三区四区五区| 高清欧美性猛交xxxx黑人猛交| 久久久久久久网站| 日韩在线观看你懂的| 亚洲高清久久网| 国内成人精品一区| 国产99久久精品一区二区| 岛国精品视频在线播放| 国产精品高潮呻吟视频| 国产日韩精品入口| 国产精品成人免费视频| 午夜精品久久久久久久99热浪潮| 日韩av电影在线免费播放| 欧美天天综合色影久久精品| 亚洲精品国产拍免费91在线| 中文字幕成人精品久久不卡| 亚洲九九九在线观看| 亚洲桃花岛网站| 日韩专区中文字幕| 成人在线激情视频| 中文字幕在线看视频国产欧美在线看完整| 久久视频这里只有精品| 日韩国产欧美精品一区二区三区| 亚洲国产精品成人va在线观看| 国产欧美一区二区三区久久| 久久九九有精品国产23| 粉嫩老牛aⅴ一区二区三区| 亚洲精品99久久久久| 粉嫩av一区二区三区免费野| 91av在线免费观看视频| 成人免费福利视频| 中日韩美女免费视频网站在线观看| 亚洲国产精品成人va在线观看| 亚洲深夜福利视频| 欧美成人免费全部观看天天性色| 亚洲精品99久久久久中文字幕| 色综合久久久888| 久久久久久久久久国产精品| 欧美—级a级欧美特级ar全黄| 欧美劲爆第一页| 精品福利一区二区| 日韩av中文字幕在线| 国产成人亚洲综合91精品| 欧美精品成人91久久久久久久| 亚洲另类xxxx| 日韩在线一区二区三区免费视频| 欧美激情视频在线观看| 国产色婷婷国产综合在线理论片a| 久久天堂电影网| 国产欧美日韩精品专区| 狠狠躁夜夜躁人人爽天天天天97| 成人免费高清完整版在线观看| 国产福利精品视频| 亚洲欧美一区二区三区情侣bbw| 亚洲男人天堂手机在线| 欧美精品一本久久男人的天堂| 亚洲第一区中文字幕| 国产69久久精品成人| 亚洲xxxx妇黄裸体| 久久成人在线视频| 色视频www在线播放国产成人| 91av中文字幕| 中文字幕日本欧美| 亚洲女人天堂网| 深夜福利日韩在线看| 国产精品国产自产拍高清av水多| 欧美极品少妇xxxxx| 91成人天堂久久成人| 久久久国产视频91| 欧美日韩中文字幕日韩欧美| 亚洲色图第一页| www.亚洲一区| 国产精品午夜国产小视频| 亚洲人成网站在线播| 久久精品国产清自在天天线| 成人激情视频网| 久久久亚洲国产| 日韩av免费看网站| 国产精品27p| 亚洲国产高清高潮精品美女| 亚洲精品不卡在线|