使用截包工具知道cookie包含了下面这些信息:
__utma=38185962.535620062655164600.1239356201.1239569045.1239569664.10
__utmz=38185962.1239474100.8.5.utmcsr=apps.xiaonei.com|utmccn=(referral|utmcmd=referral|utmcct=/happyfarm
__utmb=38185962.2.10.1239569664
xn_sig_session_key=nBJ4PzifcvxqnBjqNDxfsltWXyI8KAvNg58AKmL/2aRrVs6m20e0cbQRXOu+Lt8e-227294564
xn_sig_user=227294564
xn_sig_inu=78c92d3d0e52c160b66986aa4a85e746
__utmc=38185962
在c#中使用cookieHeader = loHttp.CookieContainer.GetCookieHeader(lcUri);时只能得到全部cookie中的蓝色项,红色项的值得不到。在msdn中CookieCollection 的成员 Item 的说明是 :已重载。从 CookieCollection 中获取特定的 Cookie。
请问如果能不能用item得到 __utma __utmz __utmc 三项的值?
或者用其他方法能得到也可以。
因为才开始学c#对msdn的说明太简短了没看懂,还望各位前辈指教。
__utma=38185962.535620062655164600.1239356201.1239569045.1239569664.10
__utmz=38185962.1239474100.8.5.utmcsr=apps.xiaonei.com|utmccn=(referral|utmcmd=referral|utmcct=/happyfarm
__utmb=38185962.2.10.1239569664
xn_sig_session_key=nBJ4PzifcvxqnBjqNDxfsltWXyI8KAvNg58AKmL/2aRrVs6m20e0cbQRXOu+Lt8e-227294564
xn_sig_user=227294564
xn_sig_inu=78c92d3d0e52c160b66986aa4a85e746
__utmc=38185962
在c#中使用cookieHeader = loHttp.CookieContainer.GetCookieHeader(lcUri);时只能得到全部cookie中的蓝色项,红色项的值得不到。在msdn中CookieCollection 的成员 Item 的说明是 :已重载。从 CookieCollection 中获取特定的 Cookie。
请问如果能不能用item得到 __utma __utmz __utmc 三项的值?
或者用其他方法能得到也可以。
因为才开始学c#对msdn的说明太简短了没看懂,还望各位前辈指教。
解决方案 »
- 任何让类名和命名空间名一样?
- 急找大神求一数字类型JS正则验证
- Xna 位图绘制问题........
- 让Form2显示Form1并让Form2上的所有控件获得Form1上所有控件的事件
- 请问捕获Exception类中的详细信息,求助!!!!!!
- c#中怎么写结构体??急~~
- 寻找一亿内最大素数的程序C#和JAVA性能比较:)
- c#如何实现监控excel中的拖拽?
- 双缓冲的问题
- 窗口制作的问题
- Error: The process cannot access the file 'C:\.log' because it is being used by another process.
- 帮我看看为什么提示“请上传文件”
public static HttpWebResponse RequestbyGet(string url, out string cookieHeader)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
loHttp.Method = "GET";
//loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.AllowAutoRedirect = true;
loHttp.CookieContainer= new CookieContainer();
loHttp.KeepAlive = true;
HttpWebResponse httpWebResponse = (HttpWebResponse)loHttp.GetResponse();
cookieHeader = loHttp.CookieContainer.GetCookieHeader(lcUri);
return httpWebResponse;
}各位前辈帮忙写下代码吧,不胜感激!
public static HttpWebResponse RequestbyGet(string url, out string cookieHeader)
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
loHttp.Method = "GET";
//loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.AllowAutoRedirect = true;
loHttp.CookieContainer= new CookieContainer();
loHttp.KeepAlive = true;
HttpWebResponse httpWebResponse = (HttpWebResponse)loHttp.GetResponse();
cookieHeader = loHttp.CookieContainer.GetCookieHeader(lcUri);
return httpWebResponse;
}
{
Uri lcUri = new Uri(url);
HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUri);
loHttp.Method = "GET";
//loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.AllowAutoRedirect = true;
loHttp.CookieContainer= new CookieContainer();
loHttp.KeepAlive = true;
HttpWebResponse httpWebResponse = (HttpWebResponse)loHttp.GetResponse();
cookieHeader = loHttp.CookieContainer.GetCookieHeader(lcUri);
return httpWebResponse;
}
这个是直接获取下层报文,就可以获取你的那些信息了
ps:农场外挂已经有人做得很好了啊,还做
这三个COOKIE是用JS写入的。。
JS都未执行。
谈何获取?