HTTP操作超时

来源:互联网 发布:网络红娘招聘 编辑:程序博客网 时间:2024/05/18 19:19
  1. SilverLight调用 WEB SERVICE时 对 HTTP 请求已超过分配的超时。为此操作分配的时间可能是较长超时的一部分。

    解决方案:在SilverLight的ServiceReferences.ClientConfig中对超时进行设置。

    openTimeout ="00:10:00"

    receiveTimeout ="00:10:00"

    sendTimeout ="00:10:00"

    closeTimeout ="00:10:00"

    如下:


  2. <configuration>      <system.serviceModel>          <bindings>              <basicHttpBinding>                  <binding name="ServiceSoap" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" openTimeout ="00:10:00" receiveTimeout ="00:10:00" sendTimeout ="00:10:00" closeTimeout ="00:10:00">                      <security mode="None" />                  </binding>                  <binding name="BasicHttpBinding_IService" maxBufferSize="2147483647"                      maxReceivedMessageSize="2147483647" openTimeout ="00:10:00" receiveTimeout ="00:10:00" sendTimeout ="00:10:00" closeTimeout ="00:10:00">                      <security mode="None" />                  </binding>              </basicHttpBinding>          </bindings>          <client>              <endpoint address="http://10.148.223.203:8888/service.asmx" binding="basicHttpBinding"                  bindingConfiguration="ServiceSoap" contract="PIServiceReference.ServiceSoap"                  name="ServiceSoap" />              <endpoint address="http://10.136.122.134:3316/Service.svc"                  binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService"                  contract="DNAServiceReference.IService" name="BasicHttpBinding_IService" />          </client>      </system.serviceModel>  </configuration>


0 0
原创粉丝点击