Was willst Du denn genau machen? Unter 'Parameter an einen Dienst senden' kann ich mir im Moment leider gar nichts vorstellen, was auch nur Ansatzweise mit einer
URL zu tun hätte. Das verwirrt ein wenig.
Der Aufruf sieht auf jeden Fall so aus, als wolltest Du, dass das Betriebssystem mit seinem Standard-Handler diese
URI aufruft. Wenn das eine WWW-Adresse ist geht damit nunmal ein Browser auf. Das ist genau der Sinn und Zweck dieses Aufrufes, und das tut er recht zuverlässig.
Wenn Du willst, dass der Webserver eine Anfrage erhält, dann würde ich mir mal die
TCP-Klassen im Namespace System.Net angucken. Wenn Du z.B. das
InternetPack von RemObjects benutzt (sowas wie die Indys für .NET) hast Du da sogar gleich eine HTTP-Klasse, die sowas kann.
Ansonsten wäre es wirklich Sinnvoll, uns mit etwas mehr Informationen zu versorgen was das soll. Wenn ich Informationen an einen Dienst schicken will, dann würde ich das nicht mit irgendwelchen seltsamen
URL's machen sondern einen regulären Kommunikationsweg für Interprozesskommunikation (z.B.
TCP oder Named Pipes) nutzen.