Env:
Client: WinForm(Net Framework 2.0)
Server:Web Service(Net Framework 4.0)
Problem:
Client use proxy to invoke a simple method in web services, this method only take a few milliseconds but the first invoke may take more than 10 seconds.
Reason:
The defult proxy was enable by default (if the element is not specified)in configure, so client will wait the default proxy timeout then use the proxy we defined at the first time.
Resolve:
Add the following code in configure:
<system.net>
    <defaultProxy enabled="false" useDefaultCredentials="false">
      <proxy/>
      <bypasslist/>
      <module/>
    </defaultProxy>
  </system.net>
or Add the following code in application:
HttpWebRequest.DefaultWebProxy = null;
//=========================
WebClient wc = new WebClient();
wc.Proxy = null;
Learn from the following site:
http://blog.csdn.net/rrrfff/article/details/6170653
http://msdn2.microsoft.com/en-us/library/kd3cf2ex(VS.80).aspx
 
                    
                 

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号