OK, i was recently switch to .NET framework 4.5 and start using HttpClient instead of HttpWebRequest & Response. I really love that async/await style but i don\'t know how t
So from the msdn articles HttpResponseMessage returns as a Task from an HttpClient call.
This HttpResponseMessage has a property called Request Message, which has a property called RequestUri, make sure to look in the properties section of this link.
Sample Code:
// Create a New HttpClient object.
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync("http://www.yahoo.com/");
response.EnsureSuccessStatusCode();
string responseUri = response.RequestMessage.RequestUri.ToString();
Console.Out.WriteLine(responseUri);