5e557faaaf
RouteServer now returns NotFoundServer or another server MountableServer now can implicitly support NotFoundServer |
||
---|---|---|
.vs/Tesses.WebServer/xs | ||
Tesses.WebServer.Console | ||
Tesses.WebServer.FileServer | ||
Tesses.WebServer.NetStandard | ||
.gitignore | ||
LICENSE.md | ||
README.md | ||
Tesses.WebServer.sln |
README.md
Tesses.WebServer
License
Starting with 1.0.3.9 this library will use GPL-3.0
If you can not use GPL either use 1.0.3.8 or use another library
A TcpListener HTTP Server
Currently Supports
- GET+HEAD+POST Requests
- Seekable Video Files (Using Range)
- Can Send Json To Client with helper function (uses Newtonsoft.Json)
- Cors Header
Classes To Make It Easier
- Static Website Class (Can pass in other class (instead of 404 when file doesnt exist) can choose other names other than index.html, index.htm, default.html, default.htm)
- 404 Not Found Class
- Mount class (So you could use Multiple Apis, And Static Sites If you want)
- Basic Auth Class
- Route Class (Just like dajuric/simple-http)
- Host Name Class (like Mount Class but is used for hostnames/ip addresses like tesses.cf, 192.168.0.142, demilovato.com, ebay.com)
Might Happen But not sure
- WebDav Class
Note: Range code, POST code and Route Class is not mine its a modified version of the code from ( dajuric/simple-http)