Приложение «А» отправляет запрос («Здравствуйте, мне нужен XML»), а приложение «Б» создает XML для приложения A.
Однако приложению B иногда требуется 2 минуты для создания XML, и то, что я исследовал на данный момент, заключается в том, что веб-служба имеет стандартный тайм-аут в 90 секунд, а приложение A никогда получает XML.
Поэтому разработчики приложения А увеличили время ожидания
до 3 минут (180000), см. ниже:
Код: Выделить всё
public GetData GetSO(Envelope request)
{
try
{
HttpWebRequest client = (HttpWebRequest)WebRequest.Create(_urlGetSO);
client.Method = 'Post';
HttpWebResponse response;
client.Timeout = 180000;
// ....
}
catch (Exception ex)
{
// ...
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... et-c-sharp
Мобильная версия