Cookies HttpWebResponse不包含Cookie

Cookies HttpWebResponse不包含Cookie,cookies,httpwebrequest,httpwebresponse,Cookies,Httpwebrequest,Httpwebresponse,我正在使用HTTPWebRequest/HTTPWebResponse与网站(www.lockerz.com)进行交互。因此,我在网站上进行身份验证: HttpWebRequest webRequest = (HttpWebRequest) HttpWebRequest.Create("http://www.lockerz.com/auth/login"); byte[] bytes = Encoding.ASCII.GetBytes("handle=" + textBoxEmail.Text

我正在使用
HTTPWebRequest
/
HTTPWebResponse
与网站(www.lockerz.com)进行交互。因此,我在网站上进行身份验证:

HttpWebRequest webRequest = (HttpWebRequest) HttpWebRequest.Create("http://www.lockerz.com/auth/login");
byte[] bytes = Encoding.ASCII.GetBytes("handle=" + textBoxEmail.Text + "&password=" + textBoxPassword.Text);
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.Method = "POST";
webRequest.ContentLength = bytes.Length;
Stream os = webRequest.GetRequestStream();
os.Write(bytes, 0, bytes.Length);
然后我得到了回应:

HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
我正在用Charles观察请求/响应,它说响应中一定有cookies,但当我尝试列出cookies时,它说没有cookies

foreach(Cookie c in webResponse.Cookies) {
    writeToLog("Cookie Name: " + c.Name + " Value: " + c.Value);
    cc.Add(c);
}

我已尝试添加CookieContainer,但无论如何都不起作用。

这可能适用于这里,我在会话中遇到了这个问题,因此我将对Cookie进行同样的假设

您正在呼叫:。但是,如果一个人访问的页面没有url中的“www.”部分,那么他们的cookie将无法被发送到“www.”站点,因为他们是不同的站点(就cookie而言)

我只需要向“/auth/login”发出请求,这样,用户在浏览器中的url就不重要了


希望能奏效。

您是否尝试附加CookieContainer?