【发布时间】:2014-06-16 09:52:02
【问题描述】:
我使用 Webclient 类,首先我用它做一个 Post 请求并将登录数据发送到服务器。从这篇文章中我想要 CookieContainer,但我怎样才能得到这个? 在此之后,我想向同一台服务器发送一个 Get 请求,并立即使用 Post 请求中的 CookieContainer。所以我首先要获取 cookie,其次要设置它。但是它是如何与 Webclient 类一起工作的呢?我发现了这样的东西:
public class CookieAwareWebClient : WebClient
{
private readonly CookieContainer m_container = new CookieContainer();
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest request = base.GetWebRequest(address);
HttpWebRequest webRequest = request as HttpWebRequest;
if (webRequest != null)
{
webRequest.CookieContainer = m_container;
}
return request;
}
}
但是使用这个类,我也不能在 Get 请求中使用 Post 请求中的 CookieContainer。
【问题讨论】:
标签: c# http post cookies windows-phone-8