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

 时间:2024-10-23 04:58:20

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怎么解决
  • 热门搜索
    科普手抄报图片 环保手抄报图片大全 防溺水手抄报内容文字 心理健康手抄报图片 关于清明节的手抄报 六一手抄报内容 爱祖国手抄报内容简短 梦想手抄报 国庆手抄报 我和我的祖国手抄报