Nir
Nir

Reputation: 31

Get Cookie with HttpWebResponse

I'm trying to get Cookie from HTTP get request with HttpWebReqquest object in c# but I don't find it. if i execute the next http get reuqest in the browser:

https://www.lefrecce.it/msite/api/solutions?origin=Milano Centrale&destination=Roma Termini&arflag=A&adate=25/01/2021 0:00:00&atime=10&adultno=1&childno=0&direction=A&frecce=false&onlyRegional=false

you can see clearly that there are 3 Set-Cookies:

enter image description here

but when I execute it with HttpWebRequest:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.AutomaticDecompression = DecompressionMethods.GZip;

                using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                using (Stream stream = response.GetResponseStream())
                using (StreamReader reader = new StreamReader(stream))
                {
                    res = reader.ReadToEnd();
                }

I can see in the headers only 2 cookies and the third one is missing:

enter image description here

so how can I get this cookie from?

thanks.

Upvotes: 0

Views: 746

Answers (1)

divisionby0
divisionby0

Reputation: 170

Just tried this in net5 and I see three cookies: Set-Cookie HTTP header

Upvotes: 1

Related Questions