如何在c#中使用HttpClient获得所有重定向url的列表
本文关键字:重定向 url 列表 HttpClient | 更新日期: 2023-09-27 18:10:03
Java: HTTPClient -捕获所有重定向的列表
为c# HttpClient?
你可以使用HttpWebRequest:
public static string GetRedirectedUrls(string url)
{
StringBuilder sb = new StringBuilder();
while (!string.IsNullOrWhiteSpace(url))
{
sb.AppendLine(url);
HttpWebRequest request = HttpWebRequest.CreateHttp(url);
request.AllowAutoRedirect = false;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
url = response.GetResponseHeader("Location");
}
}
return sb.ToString();
}