반응형
자동 쿠키 처리 C # /. NET HttpWebRequest + HttpWebResponse
HttpWebRequest / HttpWebResponse 개체를 사용하여 .NET에서 쿠키를 자동으로 처리하는 방법이 있습니까? 나는 바람직하게는 .NET 환경에서만 LWP :: UserAgent 및 그 동작 (perl)과 동등한 것을 찾고 있습니다.
제안이나 조언이 있습니까?
나는 당신이 찾고있는 것이 CookieContainer 클래스 라고 생각합니다 . 올바르게 수행하려는 작업을 이해하면 요청 및 응답을위한 별도의 개체가 있으며 응답 쿠키 컬렉션을 다음 요청 쿠키 컬렉션으로 자동으로 전송하려고합니다 . 이 코드를 사용해보십시오 :
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;
을 생성 cookieJar
하고 요청의 CookieContainer로 설정하면 응답에서 오는 모든 쿠키를 저장하므로 위의 예에서 쿠키 항아리의 개수는 1
Google.com을 방문한 후입니다. 위의 요청 및 응답의 쿠키 컨테이너 속성은 cookieJar에 대한 포인터를 저장하므로 쿠키가 객체간에 자동으로 처리되고 공유됩니다.
반응형
'IT Share you' 카테고리의 다른 글
NumPy의 transpose () 메서드는 배열의 축을 어떻게 변경합니까? (0) | 2021.01.06 |
---|---|
STL 벡터 저장소가 항상 연속적이라고 가정하는 것이 안전합니까? (0) | 2021.01.06 |
Visual Studio 빌드 전 이벤트 명령 줄에서 파일을 삭제하는 방법 (0) | 2021.01.06 |
Python의 좋은 습관 또는 나쁜 습관 : 파일 중간에 가져 오기 (0) | 2021.01.06 |
프로토콜과 델리게이트의 차이점은 무엇입니까? (0) | 2021.01.06 |