db7057de69
Add support for streaming transfers ( #353 )
...
This change adds onChunkCallback to the request. If defined it will be
called repeatedly with the incoming data. This allows to process data on
the go or write it to disk instead of accumulating the data in memory.
2022-01-31 21:54:32 -08:00
e3c98a03cc
(websocket server) Handle and accept firefox browser special upgrade value (keep-alive, Upgrade)
2021-05-27 10:54:21 -07:00
0e0a748037
Remove warnings ( #284 )
2021-04-19 09:25:06 -07:00
67cb48537a
(http client + server + ws) Add support for compressing http client requests with gzip. --compress_request argument is used in ws to enable this. The Content-Encoding is set to gzip, and decoded on the server side if present.
2020-10-09 17:51:56 -07:00
39c84c7d51
Rename HttpResponse's payload to body ( #245 )
...
* rename payload to body
* Fixed ws cmd line tool to use the renamed body
Co-authored-by: Jay <jasoncarr@Jasons-MacBook-Pro.local >
2020-09-12 19:01:37 -07:00
128bc0afa9
(http server) read body request when the Content-Length is specified + set timeout to read the request to 30 seconds max by default, and make it configurable as a constructor parameter
2020-09-12 14:17:06 -07:00
b04e5c5529
http server: use socket->readBytes which reads in bulk instead of N calls to socket->readByte
2020-09-12 14:09:25 -07:00
1e8c421d66
formatting
2020-09-12 13:55:27 -07:00
72d6651ded
Read body in parseRequest for HttpServer ( #244 )
...
Co-authored-by: Jay <jasoncarr@Jasons-MacBook-Pro.local >
2020-09-12 13:53:56 -07:00
61e789d6a4
formatting
2020-03-24 20:37:55 -07:00
179e17895d
unique_ptr for sockets
2020-03-24 12:48:55 -07:00
cd3c9d879c
reformat everything with clang-format
2019-09-23 10:25:23 -07:00
64d3c99f99
improve some websocket error messages + add a utility function with unittest to parse status line and stop using scanf which triggers warnings on Windows
2019-09-09 21:23:57 -07:00
e8a20c7e8a
refactor select code + add protection against large fds (cf Android 9)
2019-06-25 15:41:39 -07:00
f84bc53c8d
Feature/httpd ( #94 )
...
* Stub code for http server
* can send a response, cannot process body yet
* write headers to the response
* remove commented code
* add simple test + set default http handler
* tweak CI + unittest
* add missing file
* rewrite http::trim in a simple way
* doc
2019-06-23 14:54:21 -07:00