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

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

.net 獲取https頁面的信息 在iis7.5服務器上不管用

2019-11-17 01:34:44
字體:
來源:轉載
供稿:網友

.net 獲取https頁面的信息 在iis7.5服務器上不管用

讓我糾結了一天多的問題,給大家看下,有相同情況的可以不用浪費時間了,本人當時找了好半天都沒找到什么有用的信息,項目在本地沒有問題,但部署在服務器后,獲取不到https頁面的信息,加入下面的代碼就可以了,因為iis7.5的安全協議比較高的原因。

我的獲取頁面需要cookie,不需要的可以去掉;

GET的方法:

 1  /// <summary> 2         /// 獲取URL訪問的HTML內容 獲取https 頁面的 3         /// </summary> 4         /// <param name="Url">URL地址</param> 5         /// <returns>HTML內容</returns> 6         public static string GetWebContent(string Url, CookieContainer cookieContainer) 7         { 8             string strResult = ""; 9             try10             {11                 ServicePointManager.Expect100Continue = true;12                 ServicePointManager.SecurityPRotocol = SecurityProtocolType.Ssl3;13                 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);14                 request.CookieContainer = cookieContainer;15                 request.Timeout = 30000;16                 request.Headers.Set("Pragma", "no-cache");17 18                 HttpWebResponse response = (HttpWebResponse)request.GetResponse();19                 Stream streamReceive = response.GetResponseStream();20 21                 Encoding encoding = Encoding.GetEncoding("utf-8");22                 StreamReader streamReader = new StreamReader(streamReceive, encoding);23                 strResult = streamReader.ReadToEnd();24             }25             catch26             {27 28             }29             return strResult;30         }
View Code

POST的方法:

 1 /// <summary> 2         /// post提交數據到https 3         /// </summary> 4         /// <param name="posturl"></param> 5         /// <param name="postdata"></param> 6         /// <param name="header"></param> 7         /// <param name="cookieContainer"></param> 8         /// <returns></returns> 9         public static string SetPostHtml(string posturl, string postdata, HttpHeader header, CookieContainer cookieContainer)10         {11             string restr = "";12             ServicePointManager.Expect100Continue = true;13             ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;14             HttpWebRequest request = null;15             HttpWebResponse response = null;16             request = (HttpWebRequest)WebRequest.Create(posturl);17             request.CookieContainer = cookieContainer;18             request.Method = header.method;19             request.Referer = header.Referer;20             request.ContentType = header.contentType;21             byte[] postdatabyte = Encoding.UTF8.GetBytes(postdata);22             request.ContentLength = postdatabyte.Length;23             request.AllowAutoRedirect = false;24             request.KeepAlive = true;25             //提交請求26             Stream stream;27             stream = request.GetRequestStream();28             stream.Write(postdatabyte, 0, postdatabyte.Length);29             stream.Close();30             //接收響應31             response = (HttpWebResponse)request.GetResponse();32             using (StreamReader reader = new StreamReader(response.GetResponseStream()))33             {34                 restr = reader.ReadToEnd().ToString();35             }36             return restr;37         }
View Code

希望對大家有幫助;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新巴尔虎左旗| 临澧县| 竹北市| 博湖县| 土默特右旗| 金平| 来安县| 潜山县| 江西省| 任丘市| 宁武县| 津市市| 鄂托克旗| 石台县| 朔州市| 澄江县| 荆门市| 农安县| 阳江市| 安国市| 景德镇市| 定兴县| 桓仁| 满城县| 唐海县| 盖州市| 陵川县| 台南市| 普定县| 大足县| 松溪县| 玛纳斯县| 依安县| 乌鲁木齐县| SHOW| 颍上县| 双辽市| 云和县| 浦城县| 饶河县| 革吉县|