2009-11-20 2 views
0

Я получаю сообщение об ошибке, как это Может ли один скажите мне возможную причину такого типа исключенияошибка WebException из HttpWebRequest

unhandled exception of type 'System.Net.WebException' occurred in system.dll 
Additional information: The underlying connection was closed: Unable to connect 
to the remote server. 

Является ли это связано с IIS или любой NetworkCredentials к сети классов.

+3

Не могли бы вы разместить код, где это происходит? –

+0

Является ли веб-служба прокси-сервером? – rahul

ответ

0

Похоже, что гнездо подключения было закрыто до того, как ваш компьютер смог подключиться к удаленному серверу. Другими словами, ваше исходящее соединение по какой-то причине не получилось. Я предполагаю, что вы используете HttpWebRequest, и в этом случае может быть код сбоя, который мог бы дать некоторое представление. Можете ли вы показать нам, как вы настраиваете запрос?

Некоторые Googling превратили этот blog post которая предлагает несколько возможностей:

  • прокси-сервер между вами и удаленным сервером
  • аутентификация выдает
  • отключений сети.

В сообщении отмечается, что .NET по умолчанию использует HTTP 1.1. Я столкнулся с некоторыми встроенными веб-серверами, которые не играют хорошо с 1.1. Попробуйте установить HttpWebRequest.ProtocolVersion в HTTP 1.0. Также попробуйте передать прокси-серверу HttpWebRequest.Proxy и добавьте учетные данные прокси до HttpWebRequest.Credentials, если они вам понадобятся.

 Смежные вопросы

  • Нет связанных вопросов^_^