Forums Neueste Beiträge
 

WebRequest Net 2.0 Windows 2003 Server

09/04/2009 - 17:08 von Carsten | Report spam
Hallo zusammen,

gibt es irgendwelche Sicherheitseinstellungen im IIS, die einen webRequest
unter bestimmten Umstànden blocken? Ich habe das problem, dass mein
WebRequest auf manchen servern nicht funktioniert. Jetzt habe ich
festgestellt, dass eine àltere Version funktioniert, aber der einzige
Unterschied den ich finden konnte ist, dass der webrequest in der neuen
Version aus einer seperaten Klasse (dll) aufgerufen wird und nicht mehr
direkt aus der Webseite. Seltsam ist auch, dass dieser Fehler nicht auf jedem
server auftritt, als wenn es mit den benutzereinstellungen zu tun hat.

Hier mein Log:

09.04.2009 16:21:47 ==> merge profiles: System.Net.WebException: Die
zugrunde liegende Verbindung wurde geschlossen: Eine Verbindung, deren
Aufrechterhaltung erwartet wurde, ist vom Server geschlossen worden.. >
System.IO.IOException: Von der Übertragungsverbindung können keine Daten
gelesen werden: Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen. > System.Net.Sockets.SocketException:
Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen
bei System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32
size, SocketFlags socketFlags)
bei System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset,
Int32 size)
Ende der internen Ausnahmestapelüberwachung
bei System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset,
Int32 size)
bei System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
bei System.Net.Connection.SyncRead(HttpWebRequest request, Boolean
userRetrievedStream, Boolean probeRead)
Ende der internen Ausnahmestapelüberwachung
bei System.Net.HttpWebRequest.GetResponse()
bei Wbe
 

Lesen sie die antworten

#1 Carsten
09/04/2009 - 17:26 | Warnen spam
Hallo Karsten,

das Seltsame an der Sache ist: Der Fehler tritt nur vereinzelnd und
ausschließlich auf Window 2003 auf. Der Request geht gegen den gleichen
Rechner, sprich ich mache einen Request auf die eigene IP, aber auf einen
anderen Port. Dort hàngt eine andere Applikation hinter. Der gleiche Request
aus direkt aus der Webseite (ohne externe Dll) funktioniert seltsamerweise.
das macht mich ganz verrückt, weil es von der logischen Ebene keinen Grund
für den Fehler gibt.

"Karsten Samaschke" wrote:

Carsten schrieb:

> gibt es irgendwelche Sicherheitseinstellungen im IIS, die einen webRequest
> unter bestimmten Umstànden blocken?


Nein. Aber Firewalls, Netzwerkprobleme, Router, ... können blockierend
wirken. Manchmal sind auch die IP-Filter aktiviert, so dass ausgehend
eben nüscht geht.

> Ich habe das problem, dass mein
> WebRequest auf manchen servern nicht funktioniert. Jetzt habe ich
> festgestellt, dass eine àltere Version funktioniert, aber der einzige
> Unterschied den ich finden konnte ist, dass der webrequest in der neuen
> Version aus einer seperaten Klasse (dll) aufgerufen wird und nicht mehr
> direkt aus der Webseite. Seltsam ist auch, dass dieser Fehler nicht auf jedem
> server auftritt, als wenn es mit den benutzereinstellungen zu tun hat.

Schau mal bei den o.g. Punkten, vielleicht ist da ja schon was dabei.
Ggf. versuche es halt auch mal selbst mit einem Browser.

Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
IT-Consulting, IT-Training, IT-Development
Web: http://www.ksamaschke.de
Blog: http://www.karsan.de
Family: http://www.familyblogger.de
Community: http://www.aspnetzone.de

Sent via MacBook Pro / OS X 10.5 (Leopard)

Ähnliche fragen