Aufruf einer URL in einem Webservice

mage

Erfahrenes Mitglied
Hallo allerseits,

es soll in einer WebService Funktion als Abschluss eine URL aufgerufen werden. Das Rückgabeergebnis ist nicht relevat, da dort nur von einem externen Programm gewisse Aufgaben angestartet werden.

Ich hab zwei verschiedene Möglichkeiten getestet.
A) Die URL wird über einen neuen Process mit dem Internetexplorer als Parameter aufgerufen. Funktioniert auch grundsätzlich, allerdings bleibt der Internetexplorer Prozess geöffnet. Was problematisch ist, da irgendwann natürlich duzende Internetexplorer Prozesse geöffnet werden und diese erst bei einem Reboot des Server beendet werden.
Leider liessen sich die Prozesse nicht per Process.Close(), Process.CloseMainWindow() oder Process.Process.Kill() wieder schliessen. (Anmerkung: Der korrekte Process wurde ermittelt.)
Vermutlich gibt es ein Problem mit den Permissions, es wurde aber keine SecurityException oder eine andere Exception erzeugt.

B) Die URL wird mit einem HttpWebRequest aufgerufen. Allerdings hat mich sehr verwundert, dass dort auch ein Internet Explorer Prozess geöffnet wurde. Hier liegen nun die gleichen Probleme, dass der Webservice seine eigens erzeugeten Prozesse nicht beenden kann.

Gibt es eine alternative Möglichkeit eine URL aufzurufen oder den Process per Code zu beenden ?
 

Neue Beiträge

Zurück