麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

SD.Net(Http處理類;適合SDK、網(wǎng)頁抓取、模擬請求)

2019-11-14 13:31:58
字體:
供稿:網(wǎng)友

該類有以下特性:
          
支持鏈?zhǔn)?Fluent API)操作;
          能夠自動處理Cookie(支持所有鏈接自動共享Cookies,支持按域名自動發(fā)送Cookie,支持301/302跳轉(zhuǎn)Cookie自動截取);
          支持HTTPS協(xié)議;
          支持證書;
          支持代理;
          支持session會話保持;
          支持JSON/xml請求;
          支持JSONP內(nèi)容自動識別為JSON;
          支持多文件上傳與下載;
          支持自動GZip;
          支持自動解析網(wǎng)頁編碼;
          支持響應(yīng)轉(zhuǎn)為文件、文本、圖片、內(nèi)存流、byte數(shù)組、反序列化成實體類;
          支持Jquery Dom查詢(ToDom方法需要引入SD.Net.Html.dll);
 下個版本:
         【待開發(fā)】支持文件斷點續(xù)傳
         【待開發(fā)】支持異步編程
         【已完成】公開全局Cookie訪問入口
 修改歷史:
         [2016-01-14]:
             修復(fù)自動解碼失敗問題;
         [2015-11-27]:
             調(diào)整IHttPRequest接口定義,增加UseGlobalCookies屬性,以支持所有實例共享Cookies
             調(diào)整IHttpRequest接口定義,增加AllowAutoRedirect屬性,以支持控制是否自動重定向到最新的頁面
             調(diào)整IHttpRequest接口定義,增加SetCookie(CookieCollection cookies)方法
             調(diào)整IHttpRequest接口定義,增加SetHeader(WebHeaderCollection headers)方法
             調(diào)整HttpClient,增加OnRequest,OnResponse方法
             新增CookieStore 管理全局Cookie
             去除 ActionUrl和BaseUrl ,定義為 Url
         [2015-10-10]:
             調(diào)整IHttpRequest接口定義,增加Clone方法
         [2015-09-29]:
             調(diào)整IHttpRequest接口定義,增加Set,SetHeader,SetCookie方法
         [2015-09-22]:
             調(diào)整IHttpRequest接口定義,增加SetBody,ClearXX,OnRequest,OnResponse,Go方法,去除SetObject方法,調(diào)整部分函數(shù)定義支持Xml
         [2015-09-18]:
             增加IHttpResponse接口,擴展類獲取文本,File,Stream,Bytes類型的數(shù)據(jù)的的方法
         [2015-06-21]:
             基礎(chǔ)類構(gòu)建完成

 示例代碼:
         【注】:以下 http://www.demo.com/ 網(wǎng)址需要換成實際網(wǎng)址。
        
         [示例1]:
             var http = HttpClient.Create();
             var txt1 = http.Go("http://www.demo.com/").GetResponse().ToText();
             var json = http.Go("http://www.demo.com/http/Porudct/1").GetResponse().ToType(typeof(Porudct));
             var img1 = http.Go("http://www.demo.com/img/logo.png").GetResponse().ToImage();
             /*      */ http.Go("http://www.demo.com/img/logo.png").GetResponse().ToFile("C:/1.jpg");
            
         [示例2]:
             var dom   = HttpClient.Create("https://www.baidu.com/s?wd=a").ToDom();
             var title = dom.Find("title:first").Text();                                             //title:a_百度搜索
             var list  = dom.Find("#content_left h3.t").Select(p=>p.InnerText).ToList();             //list:所有搜索的鏈接標(biāo)題
             var list  = dom.Find("#content_left h3.t").Elements.Select(p => p.InnerText).ToList();  //list:所有搜索的鏈接標(biāo)題
            
         [示例3]:
             var login = HttpClient.Create("http://www.demo.com/Login", "POST")
                .SetParameter(new
                {
                    LoginAccount = "/*賬戶*/",
                    LoginPassWord = "/*密碼*/"
                })
                .SetParameter("VerifyCode","/*驗證碼*/")
                .SetHeader("Client-ID","0")
                .GetResponse()
                .ToText();
            var home = HttpClient.Create("http://www.demo.com", "GET")
                .GetResponse()
                .ToText();
            //
            var title = JQuery.Create(home).Find("head > title:first").Text();
            
         [示例4]:
             var form = HttpClient.Create("http://www.demo.com/User/Save", "POST")
                .SetParameter(new
                {
                    ID = 1,
                    Name = "Jom",
                    Data=new { A="小",B="未設(shè)定",C=0 }
                })
                .SetFile("Photo","C:/1.jpg")
                .GetResponse()
                .ToText();


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级做受毛片免费大片 | 国产自在自线午夜精品视频在 | av在线看网站 | 中国国语毛片免费观看视频 | 久久网国产精品 | 一本色道久久综合亚洲精品图片 | 成人青青草 | 一区二区高清视频在线观看 | 欧美大电影免费观看 | 国产精品成人免费一区久久羞羞 | 国产小视频一区 | 青草久久av| 三人弄娇妻高潮3p视频 | 做羞羞视频 | 久久久久亚洲美女啪啪 | 91网站链接 | 天天夜夜操操 | 精品久久久久99 | 99国产精品自拍 | 毛片网站视频 | 午夜精品久久久久久久久久久久久蜜桃 | 久久久国产电影 | 草草视频免费观看 | 久久伊人精品热在75 | 精品一区二区三区在线观看视频 | 亚洲看片网 | 久久综合入口 | 久久96国产精品久久秘臀 | 久久久婷婷 | 羞羞答答影院 | 国产自在线 | 精品亚洲午夜久久久久91 | 国产免费传媒av片在线 | 羞羞视频.www在线观看 | 欧美综合在线观看 | 久久久tv| 久久9久久 | 久久久青青草 | 国产在线精品一区二区三区 | 欧美成人一区免费视频 | 黄色影院一级片 |