zoukankan      html  css  js  c++  java
  • HttpWebRequest传输Cookie

           private CookieContainer GetCookies()
            {
                CookieContainer myCookieContainer = new CookieContainer();
         
                HttpCookie requestCookie;
                int requestCookiesCount = Request.Cookies.Count;
                for (int i = 0; i < requestCookiesCount; i++)
                {
                    requestCookie = Request.Cookies[i];
                    Cookie clientCookie = new Cookie(requestCookie.Name, requestCookie.Value, requestCookie.Path, requestCookie.Domain == null ? Request.Url.Host : requestCookie.Domain);
                    myCookieContainer.Add(clientCookie);
                }
                return myCookieContainer;
            }

     private string CallPage(string url)
            {
                WebResponse response = null;
                Stream stream = null;
                StreamReader reader = null;

                try
                {
                    CookieContainer myCookieContainer = GetCookies();
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    request.Method = "Get";
                    request.CookieContainer = myCookieContainer;
                    response = request.GetResponse();
                    if (!request.HaveResponse)
                    {
                        response.Close();
                        return string.Empty;
                    }
                    stream = response.GetResponseStream();
                    reader = new StreamReader(stream, Encoding.Default);
                    return reader.ReadToEnd();
                }
                catch (Exception exception)
                {
                    var handled = ExceptionManager.HandleException(exception, "Global");
                    throw exception;//TODO
                }
                finally
                {
                    if (reader != null) reader.Close();
                    if (stream != null) stream.Close();
                    if (response != null) response.Close();
                }
            }

  • 相关阅读:
    美联储主席和欧洲央行说了什么
    12月CPI,PPI有哪些变化
    中国人民银行行长易纲就贯彻落实中央经济工作会议精神接受采访谈
    2018年个人的一些简单预测
    从首套房利率走势看市场
    百城价格房价周期和郑州、武汉房价比较分析
    国际非农超预期美联储主席态度软化,国内适度宽松货币+积极财政仍是主基调
    三大经济体年2018年末形势一览
    从房地产住宅销售面积增速看房地产行业
    枚举类
  • 原文地址:https://www.cnblogs.com/50614090/p/2168754.html
Copyright © 2011-2022 走看看