Исключение тайм-аута при доступе к веб-сервису 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. время, выделенное для этой операции, могло быть частью более длительного тайм-аута.
Не относится к запросу. Это может произойти любой запрос, в любое время.