获取cookie的方法 set |
您所在的位置:网站首页 › fiddler2使用教程 › 获取cookie的方法 set |
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(cookieNameVa圆lue[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 |