[ASP.Net] Webseite (Html/Asp/whatever) Von ASP einlesen lassen... wie?

JackDMF

Fleet Captain Special
Mitglied seit
11.11.2001
Beiträge
350
Renomée
3
Ich hab folgendes Problem:
Ich hab nen Client, der auf einen Server zugreift auf dem eine ASP.Net Anwendung mit WebService läuft.
Der Server soll jetzt in der Lage sein, sich im Hintergrund selbst Daten von einem
zweiten Server zu holen, die dort von einem IIS zur Verfügung gestellt werden.
Am Server 1 läuft auch ein IIS. (nur nebenbei)
Und der Client hat keinen Zugriff auf Server2. Das ist so gewollt.

Ich probier seit nem Tag oder so rum, wie ich ASP.Net dazu bewege die Seite einzulesen
die vom anderen Server kommt.
Ich will die Datei selbstverständlich danach noch weiterverarbeiten.

Achja und ich kann nur ASP/ASP.Net verwenden, sämtliche Hinweise auf PHP, Perl usw
bringen leider rein gar nichts, da es sich um keine private Anwendung handelt.

Danke für eure Hilfe!
 
Also entweder Du machst auf dem internen Webserver einen Webservice und konsumierst ihn in der Anwendung auf dem öffentlichen Server (das wäre die Beste Lösung), oder du machst einen Webrequest auf den internen Server:

Code:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://private.server/index.aspx");
req.Method = "GET";

HttpWebResponse res = (HttpWebResponse)req.GetResponse();
			
Stream rs = res.GetResponseStream();
byte[] buffer = new byte[rs.Length];
rs.Read(buffer, 0, buffer.Length);
rs.Close();

res.Close();
				
// der byte[] buffer enthält jetzt die Antwort vom zweiten Server

Ansonsten mal drauf achten, ob da irgendwo eine Firewall Probleme macht.
 
Danke, das werd ich jetzt dann mal probieren :)
[Edit]
Irgendwas passt ned. Ich bekomm immer ne Unbehandelte Exception.
rs.Length und rs.Position ham eine Ausnahme vom Typ "System.NotSupportedException" ...
Die Seite die testweise aufruf is SWR3 und die geht die Seite. Ohne Autoweiterleitung.
Ideen?
 
Zuletzt bearbeitet:
Zurück
Oben Unten