c#如何带Cookies进行http的Post和Get访问

 时间:2026-02-14 20:59:11

1、打开vs,

新建项目

引用:

using System.Net.Http;

using System.Net;

c#如何带Cookies进行http的Post和Get访问

2、添加代码,代码如下, 直接 复制 粘贴 就可以用了

c#如何带Cookies进行http的Post和Get访问

3、 public static string HttpPost(string url, string postdata, string cookies)

        {

            HttpWebRequest request = null;

            HttpWebResponse response = null;

            try {

                request = (HttpWebRequest)WebRequest.Create(url);

                request.Method = "POST";

                byte[] data = Encoding.UTF8.GetBytes(postdata);

                request.ContentType = "application/x-www-form-urlencoded";

                request.ServicePoint.ConnectionLimit = 3000;

                request.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.83 Safari/535.11";

                request.ContentLength = data.Length;

                request.Headers.Add("cookie",cookies);

                Stream newStream = request.GetRequestStream();

                newStream.Write(data, 0, data.Length);

                newStream.Close();

                response = (HttpWebResponse)request.GetResponse();

                StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);

                string result = reader.ReadToEnd();

                reader.Close();

                request.Abort();

                response.Close();

                    return result;

                     }

            catch (Exception ex)

            {

                if (request != null) request.Abort();

                if (response != null) response.Close();

                return string.Empty;

            }

        }

4、下面是get的代码

        private string HttpGetData(string url,string cookies)

        {

            HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);

            myRequest.Headers.Add("cookie", cookies);

            myRequest.Method = "GET";

            HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();

            StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);

            string content = reader.ReadToEnd();

            reader.Close();

            return content;

        }

  • 逆战暮光古堡炼狱飞车飞天跳关卡法
  • 小米视频如何取消红包挂件
  • 花烛怎么科学护养
  • 如何设置让windows xp电脑自动关机
  • 宽带连接不上,提示错误720怎么解决
  • 热门搜索
    8月19日是什么日子 9月30日是什么星座 盲盒是什么 豆浆什么时候喝最好 国五和国六有什么区别 普天同庆是什么意思 find是什么意思 什么是编程 my是什么意思 pin是什么