Tanım
Cinar.WebServer ile desktop uygulamanıza eklediğiniz browserın HTTP ile çalışmasını sağlayabilirsiniz.
Amacı
- HTML ve CSS ile UI tasarımı yapabilirsiniz.
- AJAX requestleri ile çalışabilirsiniz.
- Javascript kullanabilirsiniz.
- Tüm bunları windows (dektop) tabanlı uygulamanızda yapabilirsiniz.
Örnek Kullanım
Aşağıdaki kod, 3000 nolu porttan hizmet veren bir web server oluşturur ve talepleri dinler:
WebServer server = new WebServer(3000);
server.Start();
server.ProcessRequest = (Request req, Response resp) =>
{
resp.WriteLine("Method: {0}<br/>Url: {1}<br/>Protocol: {2}", req.Method, req.Url, req.ProtocolVersion);
resp.WriteLine("<hr/><pre>{0}</pre>", req.Headers.ToJSON());
};
- Bu kodun faydalı bir şeyler yapmasını sağlamak için formunuzun üzerine bir WebBrowser kontrolü koyun.
- Browser'ı http://localhost:3000 adresine yönlendirin.
- Koddaki ProcessRequest isimli handler kodunuzu yazacağınız yer. Bu handler Request ve Response adlı iki parametre alıyor. Bunları kullanarak serverınızın uygulamanıza uygun cevaplar vermesini sağlayabilirsiniz.