Dieses Problem tritt auf, wenn der Clientcomputer keine HTTP-Anforderung senden kann. Der Clientcomputer kann die HTTP-Anforderung nicht senden, da die Verbindung geschlossen wurde oder nicht verfügbar ist. Dieses Problem kann auftreten, wenn der Clientcomputer viele Daten sendet. Um dieses Problem zu beheben, sehen Sie sich die Auflösungen A, D, E, F und O an.
Das Einstellen von HttpWebRequest.KeepAlive auf false funktionierte nicht für mich.
Da ich auf eine HTTPS-Seite zugegriffen habe, musste ich das Service Point Security Protocol auf Tls12 setzen.
%Vor%Beachten Sie, dass andere SecurityProtocolTypes vorhanden sind:
%Vor%Wenn also die Tls12 nicht für Sie funktioniert, versuchen Sie es mit den drei verbleibenden Optionen.
Beachten Sie auch, dass Sie mehrere Protokolle festlegen können. Dies ist in den meisten Fällen vorzuziehen.
%Vor%Ich habe den gleichen Fehler mit RestSharp mit .NET 4.5 bekommen. Ich habe die gleiche URL mit cURL getestet und es hat gut funktioniert. Nach langem Debugging habe ich festgestellt, dass das SecurityProtocol das Problem behoben hat.
In meinem Fall habe ich vergessen, das "s" von "https" zu entfernen, als ich URLs zwischen Umgebungen ausgetauscht habe. Ich traf Localhost mit https bei einem Unfall. Das gleiche Problem tritt auf, wenn Sie eine http-Site ohne https-Zertifikat oder ein abgelaufenes Zertifikat aufrufen.
Ich habe mit diesem Fehler konfrontiert, als ich ein nuget-Paket manuell über die Befehlszeile mit API-KEY auf dem nexus-Server deployed habe.
Ich habe die nexus Serverkonfiguration überprüft und festgestellt, dass Nexus NuGet API-Key Realm nicht aktiviert ist. Ich habe es aktiviert und es erneut versucht, alles hat gut funktioniert.
Sie sollten also auf der Serverseite überprüfen, ob Sie verwandte Realms aktiviert haben.
Tags und Links c# windows-server-2003 system.net.webexception