Go to file
Mike Nolan 7f44596e22 Change license to GPL, add VFS, directory listing and upload support 2022-12-14 12:08:52 -06:00
.vs/Tesses.WebServer/xs added badges 2022-04-03 11:05:35 -05:00
Tesses.WebServer.Console Fix POST ctx.ParseBody(); (Actually fixed it this time) 2022-07-27 18:30:52 -05:00
Tesses.WebServer.NetStandard Change license to GPL, add VFS, directory listing and upload support 2022-12-14 12:08:52 -06:00
.gitignore Initial Commit 2022-04-02 13:59:12 -05:00
LICENSE.md Change license to GPL, add VFS, directory listing and upload support 2022-12-14 12:08:52 -06:00
README.md Change license to GPL, add VFS, directory listing and upload support 2022-12-14 12:08:52 -06:00
Tesses.WebServer.sln Converted to NET Standard 2.0 2022-04-03 10:36:38 -05:00

README.md

Tesses.WebServer

Tesses.WebServer Nuget Tesses.WebServer Downloads

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)