这个是我处理Cookies的代码。应该不会遗漏Cookies把??我已经把Resuest.Cookies的内容Foreach了的啊为什么只有第一个Cookies值呢?是不是是网页返回两个Set-Cookie:的原因?? if (Response.Cookies.Count > 0) { if (this.oCookies == null) { this.oCookies = Response.Cookies;//如果当前Cookie容器空则直接把所有Cookie传递给容器 } else { // ** If we already have cookies update the list foreach (Cookie oRespCookie in Response.Cookies) { bool bMatch = false; foreach (Cookie oReqCookie in this.oCookies) { if (oReqCookie.Name == oRespCookie.Name) { oReqCookie.Value = oRespCookie.Value; bMatch = true; break; // } } // for each ReqCookies if (!bMatch) this.oCookies.Add(oRespCookie); } // for each Response.Cookies } // this.Cookies == null } // if Response.Cookie.Count > 0
if (Response.Cookies.Count > 0)
{
if (this.oCookies == null)
{
this.oCookies = Response.Cookies;//如果当前Cookie容器空则直接把所有Cookie传递给容器
}
else
{
// ** If we already have cookies update the list
foreach (Cookie oRespCookie in Response.Cookies)
{
bool bMatch = false;
foreach (Cookie oReqCookie in this.oCookies)
{
if (oReqCookie.Name == oRespCookie.Name)
{
oReqCookie.Value = oRespCookie.Value;
bMatch = true;
break; //
}
} // for each ReqCookies
if (!bMatch)
this.oCookies.Add(oRespCookie);
} // for each Response.Cookies
} // this.Cookies == null
} // if Response.Cookie.Count > 0