Commit graph

66 commits

Author SHA1 Message Date
Thulinma
999568644c Made HTTP authentication scheme case-insensitive. 2019-03-06 11:19:57 +01:00
Thulinma
593b291e85 Fixed HTTP forwarding of wildcard streams 2018-12-04 13:10:53 +01:00
Thulinma
5ae6962233 Added support for GET variable passing in HTTP::Parser::BuildRequest() 2018-11-28 16:24:20 +01:00
Thulinma
e49f89c782 Improved URL encode/decode behaviour 2018-08-23 12:38:58 +02:00
Thulinma
e442bde5a6 Fixed RTSP auth 2018-06-28 10:49:22 +02:00
Thulinma
61d116e2f3 Added HTTP::URL::getExt function 2018-05-09 09:41:51 +02:00
Thulinma
2e65c1e431 Added HTTP::URL::getFilePath() 2018-05-08 11:35:39 +02:00
Thulinma
dd8953faec Allow '=' character in URL encoded paths and fragments 2018-01-03 11:08:55 +01:00
Thulinma
3f3fd585c1 Fixed protocol://:port notation for hostless ports over a protocol 2017-11-28 14:47:37 +01:00
Thulinma
ce9aae3095 HTTP parser updates to Digest auth and support for getProxyUrl() for proxying, SendRequest with payload by reference. 2017-11-01 16:41:21 +01:00
Thulinma
761fbdc944 HTTP lib no longer returns empty variables in allVars() 2017-10-24 14:42:11 +02:00
Thulinma
c22a3c6e0f Added authentication support to HTTP library 2017-10-24 13:59:06 +02:00
Thulinma
047aebdb27 URL parser fixes/improvements 2017-10-24 13:58:56 +02:00
Thulinma
74acdedeb2 Added HTTP::Downloader class 2017-07-22 18:51:11 +02:00
Thulinma
0afbaaaa41 Many improvements and fixes to HTTP::URL class 2017-07-05 13:44:41 +02:00
Thulinma
e3c01be431 Add cache control headers. 2017-03-16 10:26:07 +01:00
Thulinma
35fbafc831 Added arguments support to URL parser 2017-01-31 14:39:33 +01:00
Thulinma
224e3a3f0d Some small DTSC and HTTP library fixes 2016-10-11 16:03:32 +02:00
Thulinma
e57cf42352 Added generic URL parsing class 2016-09-22 09:42:23 +02:00
Thulinma
6d33ba2cbd Extracted HTTP::parseVars function from HTTP::Parser, for easier reuse. 2016-09-22 09:42:15 +02:00
Thulinma
e8e97adb49 Improved HTTP library GetHeader/GetVar functions, added hasHeader function 2016-09-02 14:48:19 +02:00
Thulinma
6816b6074c Fixed support for non-HTTP-compliant devices pulling HTTP TS output 2016-07-26 13:20:13 +02:00
Thulinma
4c9c6fa7ba Backported various little edits from Pro edition. 2016-06-02 14:07:21 +02:00
Thulinma
66dc2dc0cb Encoding fixes:
- base64 library renamed to encode library
- Moved urlencode/urldecode functions from HTTP library to encode library
- Moved hex/unhex functions from HTTP library to encode library
- Added urldecode support to RTMP urls, fixing XSplit wildcard stream support
2016-04-14 12:03:40 +02:00
Erik Zandvliet
a39350f83e CORS Headers 2016-01-26 14:31:09 +01:00
Erik Zandvliet
3c48a6c03c Embedding of flash players 2016-01-26 14:14:12 +01:00
Thulinma
a3bf393bea Added generic CORS header adder, now used in controller, HLS output and internal HTTP handler. 2015-05-12 11:23:00 +02:00
Thulinma
f9201cbf9a Fixes to HTTP parser lib, DTSCMeta keysizes, MP4 headers and 4+GiB MP4 file output by Oswald de Bruin 2015-04-02 16:22:52 +02:00
Thulinma
f3060781a7 HTTP parser now unescapes URLs 2015-03-13 00:52:02 +01:00
Thulinma
6a6a8915d2 Merged in TS fixes/unification (and other small changes) by Wouter Spruit 2015-03-05 12:13:23 +01:00
Thulinma
1ca3775552 Fixed preservation of HTTP headers when using StartResponse 2015-03-04 23:42:08 +01:00
Thulinma
d93fb0c4dc Added support for buffering in HTTP library. Turned off by default. 2015-02-18 15:01:12 +01:00
Thulinma
d6fb4baff4 Generalized TS PMT generation, fixed various minor problems with MP4 and HTTP. 2015-02-12 14:17:33 +01:00
Thulinma
6a61b3be08 Made shared memory or shared files implementation a compile flag, fixed various compile warnings. 2014-12-30 22:11:42 +01:00
Erik Zandvliet
701b421d9c Fix for sending non-chunked when connection:close is encountered 2014-11-13 16:56:44 +01:00
Thulinma
7e8aaf8ee0 Added check in HTTP::Parser::Read against empty connection buffers. 2014-10-16 15:23:26 +02:00
Thulinma
d442b4e2dc Performance improvements. Removed the following deprecated functions from Socket::Connection class: flush(), Send(*) 2014-09-24 16:31:56 +02:00
wouter spruit
d0f2f78517 overloaded BuildReponse in http_parser 2014-09-22 16:17:20 +02:00
Thulinma
8c01ec8897 Such style. (Code style unification) 2014-06-18 10:39:27 +02:00
Thulinma
97d2fc864c Fixed HTTP chunked data receiving. 2014-05-29 13:30:10 +02:00
Thulinma
0fa40bb373 Fixed HTTP parser to no longer require "HTTP*" as protocol when creating requests/responses. 2014-05-04 01:25:21 +02:00
Thulinma
bdc4b194df Added a missing return statement in HTTPReader::Read 2014-03-12 16:18:49 +01:00
Thulinma
02b384ff2e Changed HTTP.Read(Socket::Connection&) call to only return false if reading a whole request/response isn't possible (yet). 2014-03-06 14:49:51 +01:00
Thulinma
fddd99f452 Fixed HTTP library body parsing when body doesn't end in a newline. 2014-02-28 21:46:18 +01:00
Thulinma
1e8c394b95 Fixed HTTP proxying not sending correct header when other headers than 200 were sent. 2014-02-10 00:24:49 +01:00
Thulinma
12a0c1942c Removed ALL the compile warnings! 2014-01-05 15:26:41 +01:00
Thulinma
b5a4ea1b93 Remove doxygen errors, update Doxyfile to latest version. 2014-01-05 11:57:56 +01:00
Thulinma
ca07e477fe HTTP library usability improvements. 2013-08-23 00:04:38 +02:00
Thulinma
baeacc6d9e More fixes for chunked encoding. 2013-08-22 22:31:31 +02:00
Thulinma
f0b36a0e36 Fixed multithreading usage of HTTP chunked encoding. 2013-08-22 15:19:25 +02:00