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
Thulinma
5b38492c8b
Fixed proxying chunks problems.
2013-08-22 14:11:45 +02:00
Thulinma
f21ce291ae
Added many helper functions to HTTP library, optimizing and fixing support for certain cases (among which chunked encoding).
2013-08-21 11:59:43 +02:00
Thulinma
9228198097
Fixed a FLV header bug causing both video and audio to always be mentioned even when not present, added header-only parsing support to HTTP library.
2013-06-03 15:50:21 +02:00
Thulinma
7dbbc6c892
Implemented chunked transfer encoding support.
2012-12-31 19:13:04 +01:00
Thulinma
38ef8704f8
Global cleanups and standardization of code style.
2012-12-11 11:03:33 +01:00
Thulinma
21d686fb87
Bring HTTP lib up to spec (wasn't sending carriage returns properly - now does)
2012-11-23 21:31:50 +01:00
Thulinma
c95bf32fae
Performance improvements and fixes as well as new high-performance sending functions in the socket library.
2012-09-17 16:47:58 +02:00
Thulinma
4140b04608
Various optimalisations to improve performance. More coming soon.
2012-09-16 01:17:08 +02:00
Thulinma
24a3bcd8db
Added todo in HTTP::Parser, changed version to 2.0.0
2012-09-09 00:53:38 +02:00
Thulinma
c6bb67c4b9
Improvements to HTTP::Parser - now builds responses and requests by reference and has getUrl() method to get the URL without URI-parameters.
2012-08-31 16:56:50 +02:00
Thulinma
18a1a386df
Do not send Content-Length headers when they are zero.
2012-08-26 22:18:26 +02:00
Thulinma
84db148405
Fix HTTP::Parser to no longer send empty headers.
2012-08-26 21:19:48 +02:00