WCF REST 4.0 WebClient默认端点设置超时
我使用的是WCF REST 4.0默认端点配置,在客户端上我使用的是WebClient。WCF REST 4.0 WebClient默认端点设置超时,wcf,rest,webclient,Wcf,Rest,Webclient,我使用的是WCF REST 4.0默认端点配置,在客户端上我使用的是WebClient。 是否仍要为WebClient配置新的超时值?我已经使用了找到的自定义类 一般的想法是覆盖内部WebRequest的超时。太好了 public class MyWebClient: WebClient { //time in milliseconds private int timeout; public int Timeout { get {
是否仍要为WebClient配置新的超时值?我已经使用了找到的自定义类 一般的想法是覆盖内部WebRequest的超时。太好了
public class MyWebClient: WebClient
{
//time in milliseconds
private int timeout;
public int Timeout
{
get {
return timeout;
}
set {
timeout = value;
}
}
public MyWebClient()
{
this.timeout = 60000;
}
public MyWebClient(int timeout)
{
this.timeout = timeout;
}
protected override WebRequest GetWebRequest(Uri address)
{
var result = base.GetWebRequest(address);
result.Timeout = this.timeout;
return result;
}
}