Базовое соединение было закрыто при использовании веб-службы WSDL.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Базовое соединение было закрыто при использовании веб-службы WSDL.

Сообщение Anonymous »

Я пытаюсь использовать эту службу WSDL:

Служба транзитного времени

Я успешно подключаюсь и получаю ответ в первый раз, но при последующих вызовах я получаю исключение:

Базовое соединение было закрыто: соединение, которое, как ожидалось, должно было поддерживаться в рабочем состоянии, было закрыто сервером.

Я переопределил GetWebRequest в файле reference.cs как таковой:

Код: Выделить всё

 protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest webRequest =  (HttpWebRequest)base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
}
Это не привело к улучшению. Я не знаю, какие у меня сейчас есть варианты, есть ли у кого-нибудь еще какие-нибудь идеи, которые я мог бы попробовать, чтобы избежать этой ошибки?

Заранее спасибо!

Джош

Подробнее здесь: https://stackoverflow.com/questions/202 ... eb-service
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»