zoukankan      html  css  js  c++  java
  • C#获得和发送网站Session

               request = (HttpWebRequest)WebRequest.Create(url);
                                            if (Const.session != null)
                    {
                        request.Headers.Add("Cookie", Const.session);
                    }
                    request.Timeout = 30000; //设定超时值
                    request.ContentType = "application/octet-stream";
                    request.Method = "POST";
                    request.ContentLength = outData.Length;

                    stream = request.GetRequestStream();
                    stream.Write(outData, 0, outData.Length);
                    stream.Flush();
                    stream.Close();
                    Const.uiWaitMessage = "请求发送完毕,开始接收数据";
                    Thread.Sleep(500);
                    //发送完毕
                    //接收数据
                    response = (HttpWebResponse)request.GetResponse();
                    if (Const.session == null)
                    {// 注销后要清除Common.session
                        String cookie = response.GetResponseHeader("Set-Cookie");
                        if (cookie != null)
                        {
                            int n = cookie.IndexOf(';');
                            if (n > -1)  Const.session = cookie.Substring(0, n);
                        }
                    }


    使用

                    if (Const.session == null)
                    {// 注销后要清除Common.session
                        String cookie = response.GetResponseHeader("Set-Cookie");
                        if (cookie != null)
                        {
                            int n = cookie.IndexOf(';');
                            if (n > -1)  Const.session = cookie.Substring(0, n);
                        }
                    }

    可以获得并保存网站分配的Session信息

    这样每次访问指定url的时候就可以先用

                    if (Const.session != null)
                    {
                        request.Headers.Add("Cookie", Const.session);
                    }

    来添加Cookie,将已获得Session信息发送到网站。 

  • 相关阅读:
    【bzoj5180】[Baltic2016]Cities 斯坦纳树
    【BZOJ1859】【ZJOI2006】碗的叠放
    【bzoj4589】Hard Nim FWT+快速幂
    【BZOJ1502】【NOI2005】月下柠檬树 simpson 积分
    【loj6437】 【PKUSC2018】 PKUSC 计算几何
    【PKUSC2018】【loj6433】最大前缀和 状压dp
    【pkuwc2018】 【loj2537】 Minmax DP+线段树合并
    多项式求逆元详解+模板 【洛谷P4238】多项式求逆
    【bzoj3684】 大朋友和多叉树 生成函数+多项式快速幂+拉格朗日反演
    【codeforces 623E】dp+FFT+快速幂
  • 原文地址:https://www.cnblogs.com/gc2013/p/3862492.html
Copyright © 2011-2022 走看看