获取cookie的方法 set

您所在的位置:网站首页 fiddler2使用教程 获取cookie的方法 set

获取cookie的方法 set

2023-04-13 17:47| 来源: 网络整理| 查看: 265

1.在WebBrowser中获取Cookie

CookieContainer myCookieContainer = new CookieContainer();

string 白玉供cookieStr = webbrowser1.***.cookie; string[] cookstr = cookie***.split(';'); foreach (string str in cookstr) {string[] cookieNameValue = ***.split('=');Cookie 坐热部纪至破流模诉ck = new Cookie(cookieNameValue[0].Trim ().ToString(), cookieNameValue[1].Trim ().ToString());***.domain = "www.***.com";***.add(ck); }

WebClient设置cookie! WebClien械见普也t wc = new WebClient(); wc.***.add("Cookie", "PHPSESSID=" + cookie + ";"); // 注意,这里是Cookie,不是Set-Coo鱼愿极背kie byte[] re = ***.uploaddata(***.roo争洲突tpath + "test.php", new byte[0]); system.***.utf8Encoding converter = 李压眼州new system.***.utf8Encoding(); string str = ***.getstring(re);

2. 在WebBrowser中设置Cookie public partial class WebBrowserControl : Form {private String url;

志适收美叫[DllImport("***.dll", CharSet = ***.auto, SetLastErro移素r = true)]pu正之说翻杂冷显断始含blic static extern bool InternetSe探季矛tCookie(string lpszUrlName, string l室心bszCookieName, string lpszCookieData);

public WebBrowserControl(String path){***.url = p白迅流服ath;InitializeComponent();

// set cookieInternetSetCookie(url, "JSESSIONID", globals.***.sessionid);

运前大论// navigate***.navigate(url);} }

3.将WebBrowse延括英景差苗r的cookie信息传给皇合标于周谈杆她影HttpWebRequest

先建一个"CookieContainer" 把WebBrowser中的Cookie保存在里面

//在WebBrowser中登录cookie保存在webbrowser.***.cookie中 CookieContaine物凯着院r myCookieContainer = new CookieContainer();

//String 的Cookie 要转成 Cookie型的 并放入CookieContainer中 string cookieStr = webbrowse效强显生汽占慢r1.***.cookie; string[] cookstr = cookie***.split(';');

foreach (string str in cookstr) {string[] cookieNameValue = ***.split('=');Cookie ck = new Cookie(cookieNameValue[0].Trim().ToString(), cookieNameValue[1].Trim().ToString());***.domain = "www.***.com";//必须写对***.add(ck); }

HttpWebRequest hreq = (HttpWebRequest)***.create("http://www.***.com/search.asp"); ***.method = "POST"; ***.contenttype = "application/x-www-form-urlencoded";

//自己创建的CookieContainer ***.cookiecontainer = myCookieContainer;

string postdata = "id=2005&action=search&name="; byte[] byte1 = encoding.***.getbytes(postdata); ***.contentlength = ***.length;

Stream poststream = ***.getrequeststream(); ***.write(byte1, 0, ***.length); ***.close();

HttpWebResponse hres = (HttpWebResponse)***.getresponse();



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3