如题,某些网站对大小写敏感
用httphelper的RedirectUrl访问会返回乱码
目前使用的修改方法为
[C#] 纯文本查看 复制代码 /// <summary>
/// 获取重定向的URl
/// </summary>
public string RedirectUrl
{
get
{
try
{
if (Header != null && Header.Count > 0)
{
if (Header.AllKeys.Any(k => k.ToLower().Contains("location")))
{
string locationurl = Header["location"].ToString();
if (!string.IsNullOrWhiteSpace(locationurl))
{
bool b = locationurl.ToLower().StartsWith("http://") || locationurl.ToLower().StartsWith("https://");
if (!b)
{
locationurl = new Uri(new Uri(ResponseUri), locationurl).AbsoluteUri;
}
}
return locationurl;
}
}
}
catch { }
return string.Empty;
}
}
站长可以考虑下.
@站长苏飞
|