В приведенном ниже коде я жду любого вызова порта 8080.URL-адрес сопоставления с C# HttpListener
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();
}
}
Возможно ли сопоставить определенные шаблоны URL с различным поведением? Я хочу, чтобы достичь серверов REST-стиль, т.е. вызова локального хоста: 8080/человек/1 запустят getPersonHandler (целое)
[Mapping("*:8080/person/$id")]
public void getPersonHandler(int id){...}
Синтаксис Mapping
только моя собственная желаемая за действительной аналогию библиотеки JAX-RS, что я знать. Я хотел бы сделать то же самое в C# (рабочий стол C#, не осины)
Вам действительно нужно изобретать велосипед? Веб-API в ASP.NET MVC 4 может это сделать. –
Мне нужно отдельное приложение. – emesx
Веб-API FYI ASP.NET Web может быть самостоятельным (без IIS) – dcstraw