I am trying to get a list of URLs representing the path from URL X to URL Y , where X can be redirected several times.
For instance:
http://www.example.com/foo
This will be redirected to:
http://www.example.com/bar
Which then redirects to:
http://www.example.com/foobar
Is there any way to get this redirect path from the response object as a string: http://www.example.com/foo > http://www.example.com/bar > http://www.example.com/foobar
I can get the final URL through ResponseUri for example.
public static string GetRedirectPath(string url) { StringBuilder sb = new StringBuilder(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); using (var response = (HttpWebResponse)request.GetResponse()) { sb.Append(response.ResponseUri); } return sb.ToString(); }
But this clearly skips the URL between them. There seems to be no easy way (or actually?) To get the full path?
source share