转自:http://www.cnblogs.com/icyJ/p/DefaultProxy.html
public class WcfClient
{
static readonly System.ServiceModel.BasicHttpBinding _Binding;
/// <summary>
/// 默认wcf服务连接
/// </summary>
public const string UriString = @"http://www.123.cn/wcf.svc";
static WcfClient()
{
_Binding = new BasicHttpBinding();
_Binding.ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas() { MaxStringContentLength = 65536 }; //(更改这个数字)
//在这里设置代理
WebProxy proxy = new WebProxy("192.168.0.200:8765", false);
proxy.Credentials = new NetworkCredential("User", "psd");
System.Net.HttpWebRequest.DefaultWebProxy = proxy;
}
/// <summary>
/// 获取wcf服务
/// </summary>
/// <param name="uri">wcf服务连接</param>
/// <returns></returns>
public static WcfServiceClient GetService(string uri = UriString)
{
var sc = new WcfServiceClient();
sc.Endpoint.Address = new EndpointAddress(new Uri(uri));
sc.Endpoint.Binding = _Binding;
return sc;
}
}