Bonjour.
Je lance une "HttpWebRequest" sur "http://monsite.com" avec AllowAutoRedirect = true
J'ai une réponse avec une brouette de "Set-Cookie" et un redirect sur un autre site mais ça je ne le vois que dans Fiddler
car ma HttpWebResponse ne contient que les résultats du redirect dont j'ai aussi besoin.
J'aimerai récupérer ces cookie soit avant le redirect soit dans le header(de requête) du redirect comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 CookieCollection cookieslog = new CookieCollection(); HttpWebRequest rqlogin_attempt = (HttpWebRequest)WebRequest.Create(login_attempt); rqlogin_attempt.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip; rqlogin_attempt.KeepAlive = true; rqlogin_attempt.AllowAutoRedirect = true; rqlogin_attempt.PreAuthenticate = true; rqlogin_attempt.Pipelined = true; rqlogin_attempt.CookieContainer = new CookieContainer(); rqlogin_attempt.CookieContainer.Add(cookieslog); rqlogin_attempt.Host = monhost; rqlogin_attempt.Headers = headers; rqlogin_attempt.UserAgent = this.UserzAgent; rqlogin_attempt.ContentLength = bytes.Length; rqlogin_attempt.ContentType = this.ContentType; rqlogin_attempt.Accept = this.Accept; rqlogin_attempt.Referer = login_attempt; rqlogin_attempt.ProtocolVersion = HttpVersion.Version10; rqlogin_attempt.Method = "POST"; Stream requestStream = rqlogin_attempt.GetRequestStream(); requestStream.Write(bytes, 0, bytes.Length); requestStream.Close(); HttpWebResponse rplogin_attempt = (HttpWebResponse)rqlogin_attempt.GetResponse();
Partager