/// <summary>
/// 获取远程信息
/// </summary>
/// <param name="url">请求地址</param>
/// <param name="encoding">请求编码</param>
/// <param name="wc">客户端</param>
public static string Get(string url, Encoding encoding = null, WebClient wc = null)
{
if (string.IsNullOrWhiteSpace(url)) { return string.Empty; }
url = url.Replace("\\", "/");
if (encoding == null) encoding = Encoding.UTF8;
var isNew = wc == null;
if (wc == null)
{
wc = new WebClient();
wc.Proxy = null;
wc.Headers.Add("Accept", "*/*");
wc.Headers.Add("Referer", url);
wc.Headers.Add("Cookie", "bid=\"YObnALe98pw\";");
wc.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.5 Safari/537.31");
}
string strResult = null;
try
{
var data = wc.DownloadData(url);
strResult = encoding.GetString(data);
}
catch { return string.Empty; }
finally
{
if (!isNew) Cookies(wc);
if (isNew) wc.Dispose();
}
return strResult;
}