国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

.Net(c#)模擬Http請求之HttpWebRequest封裝

2019-11-17 02:37:53
字體:
來源:轉載
供稿:網友
.Net(c#)模擬Http請求之HttpWebRequest封裝

一、需求:

  向某個服務發起請求獲取數據,如:爬蟲,采集。

二、步驟(HttpWebRequest):

無非在客戶端Client(即程序)設置請求報文(如:Method,Content-Type,Agent,Cookie以及請求參數等信息)向服務端Server發送請求,服務端響應數據。

三、源碼簡介:

①.HttpUtil類:HttpWebRequest封裝的核心

②.HttPRequestParameter類:請求報文類

③.HttpResponseParameter類:響應報文類

④.HttpCookieType類:請求/響應需要的Cookie封裝

四、運行測試:

class Program{    static void Main(string[] args)    {        IHttpProvider httpProvider = new HttpProvider();        // 1. 模擬一個Get請求方式        HttpResponseParameter responseParameter1 = httpProvider.Excute(new HttpRequestParameter        {            Url = "http://www.baidu.com",            IsPost = false,            Encoding = Encoding.UTF8            //Cookie = new HttpCookieType() 如果需要Cookie        });        System.Console.WriteLine(responseParameter1.Body);        // 2. 模擬一個Post請求方式(例:登錄)        IDictionary<string, string> postData = new Dictionary<string, string>();        postData.Add("userName", "登錄用戶名");        postData.Add("userPwd", "用戶名密碼");        HttpResponseParameter responseParameter2 = httpProvider.Excute(new HttpRequestParameter        {            Url = "你的登錄url",            IsPost = true,            Encoding = Encoding.UTF8,            Parameters = postData        });        System.Console.WriteLine(responseParameter2.Body);        System.Console.ReadLine();    }}

盡情地為所欲為吧&hellip;…

五、源碼下載:點我


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祁连县| 龙陵县| 山东| 巫山县| 金坛市| 梨树县| 资兴市| 丽江市| 杭锦旗| 乐平市| 华宁县| 庄浪县| 仁布县| 昌吉市| 凭祥市| 池州市| 开化县| 开原市| 都兰县| 九江市| 桃园县| 毕节市| 将乐县| 肃宁县| 新建县| 寻乌县| 肇州县| 大渡口区| 常德市| 昂仁县| 祁东县| 夏邑县| 万载县| 蒙自县| 宜春市| 育儿| 和龙市| 静宁县| 罗城| 鄂托克前旗| 靖远县|