欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決iis7.5服務(wù)器上.net 獲取不到https頁面的信息

 更新時間:2014年06月09日 14:26:55   作者:  
讓我糾結(jié)了一天多的問題,給大家看下,有相同情況的可以不用浪費時間了,本人當(dāng)時找了好半天都沒找到什么有用的信息,項目在本地沒有問題,但部署在服務(wù)器后,獲取不到https頁面的信息,加入下面的代碼就可以了,因為iis7.5的安全協(xié)議比較高的原因。

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

GET的方法:

復(fù)制代碼 代碼如下:

/// <summary>
        /// 獲取URL訪問的HTML內(nèi)容 獲取https 頁面的
        /// </summary>
        /// <param name="Url">URL地址</param>
        /// <returns>HTML內(nèi)容</returns>
        public static string GetWebContent(string Url, CookieContainer cookieContainer)
        {
            string strResult = "";
            try
            {
                ServicePointManager.Expect100Continue = true;
                ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
                request.CookieContainer = cookieContainer;
                request.Timeout = 30000;
                request.Headers.Set("Pragma", "no-cache");

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Stream streamReceive = response.GetResponseStream();

                Encoding encoding = Encoding.GetEncoding("utf-8");
                StreamReader streamReader = new StreamReader(streamReceive, encoding);
                strResult = streamReader.ReadToEnd();
            }
            catch
            {

            }
            return strResult;
        }

 POST的方法:

復(fù)制代碼 代碼如下:

/// <summary>
        /// post提交數(shù)據(jù)到https
        /// </summary>
        /// <param name="posturl"></param>
        /// <param name="postdata"></param>
        /// <param name="header"></param>
        /// <param name="cookieContainer"></param>
        /// <returns></returns>
        public static string SetPostHtml(string posturl, string postdata, HttpHeader header, CookieContainer cookieContainer)
        {
            string restr = "";
            ServicePointManager.Expect100Continue = true;
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
            HttpWebRequest request = null;
            HttpWebResponse response = null;
            request = (HttpWebRequest)WebRequest.Create(posturl);
            request.CookieContainer = cookieContainer;
            request.Method = header.method;
            request.Referer = header.Referer;
            request.ContentType = header.contentType;
            byte[] postdatabyte = Encoding.UTF8.GetBytes(postdata);
            request.ContentLength = postdatabyte.Length;
            request.AllowAutoRedirect = false;
            request.KeepAlive = true;
            //提交請求
            Stream stream;
            stream = request.GetRequestStream();
            stream.Write(postdatabyte, 0, postdatabyte.Length);
            stream.Close();
            //接收響應(yīng)
            response = (HttpWebResponse)request.GetResponse();
            using (StreamReader reader = new StreamReader(response.GetResponseStream()))
            {
                restr = reader.ReadToEnd().ToString();
            }
            return restr;
        }

相關(guān)文章

  • 發(fā)布asp.net core時如何修改ASPNETCORE_ENVIRONMENT環(huán)境變量

    發(fā)布asp.net core時如何修改ASPNETCORE_ENVIRONMENT環(huán)境變量

    這篇文章主要介紹了發(fā)布asp.net core時如何修改ASPNETCORE_ENVIRONMENT環(huán)境變量,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下
    2021-04-04
  • asp.net實現(xiàn)簡單分頁實例

    asp.net實現(xiàn)簡單分頁實例

    這篇文章主要介紹了asp.net實現(xiàn)簡單分頁的方法,實例分析了asp.net分頁的基本原理與實現(xiàn)流程,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • ASP.NET對txt文件相關(guān)操作(讀取、寫入、保存)

    ASP.NET對txt文件相關(guān)操作(讀取、寫入、保存)

    這篇文章主要介紹了ASP.NETtxt文件相關(guān)操作,包括讀取、寫入、保存,需要的朋友可以參考下
    2015-09-09
  • .net中捕捉全局未處理異常的三種方式示例

    .net中捕捉全局未處理異常的三種方式示例

    這篇文章主要給大家介紹了關(guān)于.net中捕捉全局未處理異常的三種方式,分別是Page_Error處理頁面級未處理異常、通過HttpModule來捕獲未處理的異常以及通過Global中捕獲未處理的異常,需要的朋友可以參考下
    2018-06-06
  • asp.net 文章內(nèi)容分頁顯示的代碼

    asp.net 文章內(nèi)容分頁顯示的代碼

    有種文章分頁的思路是用截取文本字符數(shù)的方法來處理,這個方法當(dāng)文章內(nèi)容是html代碼的話,分頁后會引起排版問題。
    2009-01-01
  • Asp.net中判斷一個session是否合法的方法

    Asp.net中判斷一個session是否合法的方法

    今天突然想到一個判斷session是否合法的做法,asp.net的,之前我們的做法是下面這樣的形式的:
    2013-07-07
  • ASP.NET 站點地圖(sitemap)簡明教程

    ASP.NET 站點地圖(sitemap)簡明教程

    畢業(yè)設(shè)計折騰了近一個月的時間,也將近完工階段。下個禮拜六是論文答辯時間,所以今天晚上就抽空想去弄一下站點地圖。不怕大俠們笑話,我在以前還真沒弄過這些。以前開發(fā)過幾個項目都是系統(tǒng)類,也就沒怎么涉及了
    2012-04-04
  • ASP.NET Session會導(dǎo)致的性能問題

    ASP.NET Session會導(dǎo)致的性能問題

    你的站點有被客戶投訴很慢嗎?是不是查了很多遍還是沒有完全解決?是不是數(shù)據(jù)庫沒有發(fā)現(xiàn)異常,CPU也沒有異常,內(nèi)存占用量沒有異常,GC計數(shù)沒有異常,硬盤IO也沒有異常,帶寬沒有異常,線路沒有異常,沒有丟包,但就是被投訴?
    2009-07-07
  • js獲取Treeview選中的節(jié)點(C#選中CheckBox項)

    js獲取Treeview選中的節(jié)點(C#選中CheckBox項)

    方法網(wǎng)上有很多,試了一下都有瑕疵,于是設(shè)置斷點調(diào)試,各個屬性查找有用的字段,終于找到,接下來與大家分享解決方法,需要了解的朋友可以參考下
    2012-12-12
  • ASP.NET?MVC實現(xiàn)多選下拉框保存并顯示

    ASP.NET?MVC實現(xiàn)多選下拉框保存并顯示

    這篇文章介紹了ASP.NET?MVC實現(xiàn)多選下拉框保存并顯示的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08

最新評論