25 lines
662 B
C#
25 lines
662 B
C#
using System;
|
|
using System.Net;
|
|
|
|
namespace WX.CRM.Common
|
|
{
|
|
public class CookieAwareWebClient : WebClient
|
|
{
|
|
public CookieContainer cookie = new CookieContainer();
|
|
/// <summary>
|
|
/// 通过Cookie访问数据
|
|
/// </summary>
|
|
/// <param name="address"></param>
|
|
/// <returns></returns>
|
|
protected override WebRequest GetWebRequest(Uri address)
|
|
{
|
|
WebRequest request = base.GetWebRequest(address);
|
|
if (request is HttpWebRequest)
|
|
{
|
|
(request as HttpWebRequest).CookieContainer = cookie;
|
|
}
|
|
return request;
|
|
}
|
|
}
|
|
}
|