Исключение тайм-аута при доступе к веб-сервису Connectship с помощью прогрессивного AMP

Я реализую приложение доставки для клиента. Для отправки через UPS перевозчик клиент хочет, чтобы мы использовали веб-сервисы Connectship. Progistics AMP API используется для связи с веб-сервисами Connectship. при установке набора инструментов connectship он создает хост 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: http-запрос к " http://kcmfsupsd01.na.imtn.com/amp.svc/soap http://kcmfsupsd01.na.imtn.com/amp.svc/soap " превысил установленное время ожидания 00:01:00. время, выделенное для этой операции, могло быть частью более длительного тайм-аута.

Не относится к запросу. Это может произойти любой запрос, в любое время.

0 ответов

Другие вопросы по тегам