URL-Zuordnung mit C # HttpListener
Im Code unten warte ich auf einen Anruf an den 8080-Port.
<code>static void Main() { HttpListener listener = new HttpListener(); listener.Prefixes.Add("http://*:8080/"); listener.Start(); while(isRunning) { HttpListenerContext ctx = listener.GetContext(); new Thread(new Worker(ctx).ProcessRequest).Start(); } } </code>
Ist es möglich, bestimmte URL-Muster einem anderen Verhalten zuzuordnen? Ich möchte einen Server im REST-Stil erreichen, d. H. Einen Anruf anlocalhost: 8080 / Person / 1 startet getPersonHandler (int)
<code>[Mapping("*:8080/person/$id")] public void getPersonHandler(int id){...} </code>
DasMapping
Syntax ist nur meine eigene Wunschanalogie zu JAX-RS-Bibliotheken, die ich kenne. Ich möchte dasselbe in C # tun (Desktop C #, nicht asp)