title: Relative URL in the location header is not handled in HTTP client C#
body: <p>I used HTTP client to get the status of the URL. By Default the <strong>AllowAutoRedirect is True</strong>.</p>
  <p>It automatically process the URL redirection. But it fails if the location header returns the absolute URL.</p>
  <p>It stops the request and return last location header url status.</p>
  <p><strong>Example:</strong></p>
  <p>URL A (&quot;http://www.alphabets.com/a&quot;) -&gt; Redirect -&gt; URL B (&quot;http://www.alphabets.com/b&quot;)</p>
  <p>URL B (&quot;http://www.alphabets.com/b&quot;) -&gt; Redirect -&gt; URL C (&quot;http://www.alphabets.com/c&quot;)</p>
  <p>URL C (&quot;http://www.alphabets.com/c&quot;) -&gt; Redirect -&gt; URL D (&quot;http://www.alphabets.com/d&quot;)</p>
  <p>URL D (&quot;http://www.alphabets.com/d&quot;)-&gt; Redirect -&gt; URL E  (&quot;/e&quot;) <strong>(E is relative URL)</strong></p>
  <p>URL D status code is returned as status code. But the actual Redirected URL is F.</p>
  <p>is there any way to overcome this case and get URL F as the redirected one.</p>
  <p><strong>Note:</strong></p>
  <p>It can be achieved by setting <strong>AllowAutoRedirect=false</strong> and manually handle the redirection. But I want to find, is there any way to achieve this with <strong>AllowAutoRedirect=True</strong></p>