C#使用HttpClient获取Location

Posted CherishYou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#使用HttpClient获取Location相关的知识,希望对你有一定的参考价值。

之前使用HttpWebRequest的时候,只需要设置HttpWebRequest对象的AllowAutoRedirect属性值为false即可在Respomse的Header中获取Location;

但是后来在SilverLight中使用HttpWebRequest的时候,没有AllowAutoRedirect这个属性了,各种点也点不出来,于是只能用HttpClient 了,代码如下:

1 public string GetLocation(string URL)
2         {
3             HttpClientHandler hander = new HttpClientHandler();
4             hander.AllowAutoRedirect = false;
5             HttpClient client = new HttpClient(hander);
6             return client.GetAsync(URL).Result.Headers.Location.ToString();
7         }

引用名词空间System.Net.Http

以上是关于C#使用HttpClient获取Location的主要内容,如果未能解决你的问题,请参考以下文章

c#:如何使用 httpclient 发布异步请求并获取流?

使用 HttpClient C# .NET 获取 URL

C# 使用 HttpClient 从 JSON 响应中获取特定对象

无法在 C# 中使用 httpclient 获取标头“Content-Disposition”

C#关于HttpClient的应用:获取IP所在的地理位置信息

C# 中使用HttpClient读取大型Json数据集