2009-02-21 28 views

Trả lời

124

Tôi nghĩ rằng những gì bạn đang tìm kiếm là lớp học CookieContainer. Nếu tôi hiểu những gì bạn đang cố gắng làm chính xác, bạn có các đối tượng riêng để yêu cầu phản hồi & và bạn muốn tự động chuyển yêu cầu phản hồi cookie vào yêu cầu tự động thu cookie tiếp theo. Hãy thử sử dụng mã này:

CookieContainer cookieJar = new CookieContainer(); 
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com"); 
request.CookieContainer = cookieJar; 

HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
int cookieCount = cookieJar.Count; 

Khi bạn tạo ra một cookieJar và đặt nó vào CookieContainer của yêu cầu, nó sẽ lưu trữ bất kỳ cookie nào đến từ các phản ứng, vì vậy trong ví dụ trên, số lượng hộp bánh sẽ là 1 lần nó truy cập Google.com. Thuộc tính vùng chứa cookie của yêu cầu & phản hồi ở trên sẽ lưu một con trỏ tới cookieJar, do đó các cookie được tự động xử lý và chia sẻ giữa các đối tượng.

+17

Cookie jar - Tôi thích nó! –

Các vấn đề liên quan