I seem to have some problem getting the querystring from a request.
I start the server with:
_listener = HttpServer.HttpListener.Create(new LogWriter(), IPAddress.Any, _Port);
_listener.RequestReceived += new EventHandler<HttpServer.RequestEventArgs>(_listener_RequestReceived);
However, in HttpServer.RequestEventArgs the querystring property is empty (not null, there's just no values in it).
I've stepped through the code and it reads the querystring correctly but somewhere along the line before the event is executed the querystring seems to clear.