C# response.Headers

C# response.Headers
2021-04-05T12:53:30+02:00
2021-04-05T13:47:20+02:00
2022-08-12T01:50:32+02:00
HelpMe66
Sziasztok,
Már küzdök egy ideje ezzel a kis problémával:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.CookieContainer = cookie; request.Method = "POST"; request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Edg/89.0.774.63"; request.KeepAlive = true; string postData = data; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); cookie.Add(response.Cookies); using (dataStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); //Console.WriteLine(responseFromServer); } //Console.WriteLine(response.Headers); response.Close();
A response.Headers-ben benne kellene lennie egy location-nek, de az hiányzik, pedig szükség lenne rá, hogy tovább tudjak lépni a következő oldalra. Minden más benne van.
Néztem a Cookie-kat is ahol van egy phpsession viszont az sem jó(amit keresek az 64 karakter hosszúságú és mindig ugyan az a 8 karakter szerepel benne).

Csatolok egy képet.
Remélem valaki nálam okosabb meg tudja oldani.:)
Előre is köszönöm.
Mutasd a teljes hozzászólást!
Csatolt állomány
Location headerje az átirányító válaszoknak van, de azokat általában kényelmi okokból automatikusan követik a HTTP kliens könyvtárak, és neked már az átirányítás(ok) után érkezett választ adják csak oda. A Google szerint ez a .NET-es HttpWebRequest osztályban az AllowAutoRedirect tulajdonság false-ra állításával kapcsolható ki.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd