2009-11-20 3 views
0

Je reçois une erreur comme cela peut me dire la raison possible pour ce type d'exceptionerreur WebException de 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. 

Est-ce lié à IIS ou tout NetworkCredentials aux classes de réseau.

+3

Pourriez-vous poster le code là où cela se produit? –

+0

Le service Web est-il derrière un serveur proxy? – rahul

Répondre

0

Il semble que la prise de connexion ait été fermée avant que votre ordinateur ne puisse se connecter au serveur distant. En d'autres termes, votre connexion sortante a échoué pour une raison quelconque. Je suppose que vous utilisez un HttpWebRequest, auquel cas il pourrait y avoir un code d'erreur qui pourrait fournir un aperçu. Pouvez-vous nous montrer comment vous configurez la demande?

googling tourné cette blog post qui suggère quelques possibilités:

  • Proxy Server entre vous et le serveur distant
  • Problèmes d'authentification
  • pannes de réseau.

Le post note que .NET utilise HTTP 1.1 par défaut. J'ai rencontré des serveurs web embarqués qui ne sont pas compatibles avec 1.1. Essayez de définir HttpWebRequest.ProtocolVersion sur HTTP 1.0. Essayez également de passer un proxy à HttpWebRequest.Proxy et d'ajouter des informations d'identification de proxy au HttpWebRequest.Credentials si vous en avez besoin.

Questions connexes