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 发布异步请求并获取流?
C# 使用 HttpClient 从 JSON 响应中获取特定对象
无法在 C# 中使用 httpclient 获取标头“Content-Disposition”