通过progistic AMP访问Connectship Web服务时超时异常

时间:2014-11-28 08:09:28

标签: .net wcf c#-4.0 ups

我正在为客户实施运送申请。为了通过UPS运营商发货,客户希望我们使用Connectship网络服务。 Progistics AMP API用于与Connectship Web服务进行通信。 安装连接工具包时,它会在我们的开发环境中创建一个AMP IIS主机(win server 2012)。

下面是app.config设置。

 <system.serviceModel>
    <bindings>
      <customBinding>
        <binding name="AMPSoapService">
          <textMessageEncoding messageVersion="Soap12" />
          <httpTransport />
        </binding>
      </customBinding>
    </bindings>
    <client>
      <endpoint address="http://kcmfsupsd01.na.imtn.com:8080/amp.svc/soap"
          binding="customBinding" bindingConfiguration="AMPSoapService"
          contract="AMPServiceReference.CoreXmlPort" name="AMPSoapService" />
    </client>
  </system.serviceModel>

这是我在代码中访问的方式:

CoreXmlPortClient client = new CoreXmlPortClient();
// Create ship request and append all required parameters
            ShipRequest shipRequest = new ShipRequest();
// Send ship request
            ShipResponse shipResponse = client.Ship(shipRequest);

我的问题是:在dev,qa和prod环境中抛出超时异常。这不一致。

system.timeoutexception:对{&#39; http://kcmfsupsd01.na.imtn.com/amp.svc/soap http://kcmfsupsd01.na.imtn.com/amp.svc/soap&#39;的http请求已超过00:01:00分配的超时。分配给此操作的时间可能是较长超时的一部分。

不是特定于请求。它可以随时发生任何请求。

0 个答案:

没有答案