日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HttpWebRequest与HttpWebResponse进行数据采集时的注意点

發(fā)布時(shí)間:2023/12/31 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HttpWebRequest与HttpWebResponse进行数据采集时的注意点 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


? 一般的數(shù)據(jù)采集使用WebClient可以很方便的進(jìn)行,但是一些比較復(fù)雜(指需要較多的設(shè)置請求標(biāo)頭,以及重定向)的采集一般會使用HttpWebRequest或HttpWebResponse.

? 在需要給當(dāng)前請求附加Cookie時(shí),一般可以使用
?request.Headers.Add("Cookie", "ASPXSESSION=12345");
?或者 使用類似下面的語句
????????????? ?CookieCollection cookies = container.GetCookies(logUri);
??????????????? request.CookieContainer = new CookieContainer();
??????????????? foreach (Cookie cookie in cookies)
??????????????? {
??????????????????? cookie.Domain = dataUri.Host; //使用目標(biāo)數(shù)據(jù)頁的主機(jī)部分
??????????????????? request.CookieContainer.Add(cookie);
??????????????? }
?當(dāng)然多數(shù)情況下我們會使用前一種, 需要注意的是同時(shí)設(shè)置這兩個(gè)屬性時(shí),后一種?request.CookieContainer = new CookieContainer(); 會屏蔽掉前一種, 同時(shí)響應(yīng)流中的resposne.Cookies可用, 使用Headers.Add("xxxxx")方式時(shí),
你無法通過過response.Cookies 獲取返回的Cookie信息(Session標(biāo)志等), 不過兩種方式多可以通過resposne.Headers["Set-Cookie"]獲取返回的Cookie(session標(biāo)志等)

使用 HttpWebRequest與HttpWebResponse獲取Session標(biāo)志
//注意當(dāng)value中包含如 "&","=","+"時(shí)需要使用,
//HttpUtility.UrlEncode( "+++xxx為什么不編碼也可以",Encoding.GetEncoding("GB2312"))?進(jìn)行編碼
//HttpUtility.UrlEncode(string) 默認(rèn)使用UTF-8進(jìn)行編碼
????????? byte[] data = Encoding.GetEncoding("GB2312").GetBytes("name1=value1&name2=value2&name3=value3");
??????????? HttpWebRequest request = HttpWebRequest.Create("http://www.xxx.com/Login.jsp") as HttpWebRequest;
??????????? request.AllowAutoRedirect = false;//禁止自動重定向
??????????? request.Method = "POST"; //使用post方法
??????????? request.ContentType = "application/x-www-form-urlencoded";//form提交時(shí)使用urlencode
??????????? request.ContentLength = data.Length;
??????????? //添加Cookie如果有必要
??????????? request.Headers.Add("Cookie", "ASPXSESSION=12345");
??????????? Stream uploadStream = request.GetRequestStream();
??????????? uploadStream.Write(data, 0, data.Length); //發(fā)送表單數(shù)據(jù)
??????????? uploadStream.Close();
??????????? HttpWebResponse resposne = request.GetResponse() as HttpWebResponse;
?????????? ?? StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gb2312"));
????????? //獲取反回的頁面內(nèi)容
??????????? string html = sr.ReadToEnd();

??????????? resposne.Close();
?????????? //獲取Cookie(Session標(biāo)志等) Jsp一般為JSESSIONID=DA205A5E8FA2CE1CC39F3DA94076CF4F
??????????? string session = resposne.Headers["Set-Cookie"];
??????????? resposne.Close();

總結(jié)

以上是生活随笔為你收集整理的HttpWebRequest与HttpWebResponse进行数据采集时的注意点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本黄色不卡视频 | 麻豆亚洲av成人无码久久精品 | 什么网站可以看毛片 | 成人福利在线免费观看 | 国产在线观看免费 | 日韩欧美区 | 伊人影院综合在线 | 青青草国产成人av片免费 | 免费在线观看黄色网址 | 超碰91在线 | 激情午夜影院 | 国产一区免费在线观看 | 亚洲av无码一区二区二三区 | av草逼 | 免费亚洲一区 | 欧美交| 波多野结衣在线免费视频 | 少妇无码av无码专区在线观看 | 小泽玛丽亚在线观看 | 人妻互换免费中文字幕 | 国产chinesehd精品| 在线观看av的网站 | 亚洲AV无码乱码国产精品色欲 | 丝袜诱惑一区二区 | 51ⅴ精品国产91久久久久久 | 欧美在线视频一区二区三区 | 日本女人一级片 | 男同互操gay射视频在线看 | 这里只有精品视频在线 | 日本做爰三级床戏 | 古代黄色片 | 亚洲一区二区三区免费看 | 男女猛烈无遮挡 | 国产靠逼视频 | 日本少妇做爰全过程毛片 | 国产大片一区二区三区 | 人人综合 | 日韩伊人网 | 国产日日操 | 骚婷婷 | 91抖音在线观看 | 欧美日韩综合一区 | 国产一区二区三区四 | 国产成人精品免高潮费视频 | 久久午夜av | 天天干天天噜 | 一级片aaaaa| 麻豆 美女 丝袜 人妻 中文 | 不卡一区二区在线观看 | 亚洲精品乱码久久久久久写真 | 亚洲天天看 | 久久精彩视频 | 97超碰资源总站 | 国产成人精品一区二区三区四区 | 色婷婷香蕉在线一区二区 | 国产精品视频久久久 | 午夜裸体性播放 | xxxwww18| 欧美黑人精品一区二区不卡 | 美女xx00| 91精品国产欧美一区二区 | 亚洲九九 | 浓精h攵女乱爱av | 涩天堂 | 国产老头和老头xxxx× | 免费人成视频在线播放 | 国产宾馆实践打屁股91 | 欧美色悠悠 | av大片免费看| 精品电影在线观看 | 波多野结衣乳巨码无在线 | 黄色免费视频观看 | 韩日成人 | 超能一家人电影免费喜剧在线观看 | 夜夜嗨网站 | 校园春色亚洲色图 | 美女日批在线观看 | 久草精品视频在线观看 | 一级黄色片大全 | 调教丰满的已婚少妇在线观看 | 午夜精品福利一区二区蜜股av | 一区二区在线免费观看视频 | 国产制服91一区二区三区制服 | 北条麻妃青青久久 | 青娱乐最新视频 | 人妻熟女一区二区aⅴ水 | 久久看视频 | 丁香激情婷婷 | 三级黄色免费网站 | 婷婷啪啪| 欧美xxxx少妇 | 亚洲熟女乱色综合亚洲小说 | 春色激情站| 无码精品黑人一区二区三区 | 涩涩屋视频在线观看 | 91爱爱网站 | 亚洲av综合永久无码精品天堂 | 成人性生交大片免费卡看 | 成人亚洲精品久久久久软件 |