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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM