master
Harald Wolff 2020-01-07 21:48:07 +01:00
parent 32e4ace694
commit 4390953eb2
1 changed files with 23 additions and 0 deletions

View File

@ -8,13 +8,36 @@ using ln.manage;
using System.Threading;
using ln.types.threads;
using ln.types.net;
using ln.http;
namespace ln.provider
{
class MainClass
{
public static HttpResponse LogRequest(HttpRequest request)
{
Logging.Log(LogLevel.INFO, "Request: {0}",request);
foreach (String pName in request.ParameterNames)
{
Logging.Log(LogLevel.INFO, "Request Parameter: {0} = {1}", pName, request.GetParameter(pName));
}
return new HttpResponse(request);
}
public static void Main(string[] args)
{
SimpleHttpRouter restRouter = new SimpleHttpRouter();
restRouter.AddSimpleRoute("/:arg1/:arg2", new RouterTarget(LogRequest));
SimpleHttpRouter simpleHttpRouter = new SimpleHttpRouter();
simpleHttpRouter.AddSimpleRoute("/*", new RouterTarget(LogRequest));
simpleHttpRouter.AddSimpleRoute("/api/v1/*", restRouter);
HTTPServer hTTPServer = new HTTPServer(new Endpoint(IPv6.ANY,8888),simpleHttpRouter);
hTTPServer.Start();
//new ProviderApplication().Start(args);
ManagedRoot managedRoot = new ManagedRoot();