Thulinma
c64160f4d8
Merge branch 'development' into LTS_development
2019-11-27 10:26:41 +01:00
Thulinma
8ce3498269
Optimized HTTP parser to not attempt POST variable parsing on _all_ body payloads, but only POSTed payloads
2019-11-27 10:25:43 +01:00
Thulinma
cc9e970ea3
More backports from Pro edition, among which HTTPS/TLS support
2019-07-13 14:23:59 +02:00
Thulinma
8fe1dbb618
Added RTMPS push support
2019-06-25 14:30:40 +02:00
Thulinma
26c9f964be
Merge branch 'development' into LTS_development
2019-05-23 12:42:19 +02:00
Thulinma
917ce2d452
Fixed Downloader class progress callbacks, added HTTP::Parser progress calculation function.
2019-05-23 12:24:41 +02:00
Thulinma
75a2532c97
Merge branch 'development' into LTS_development
2019-03-06 11:20:20 +01:00
Thulinma
999568644c
Made HTTP authentication scheme case-insensitive.
2019-03-06 11:19:57 +01:00
Thulinma
4d4a7bb969
Merge branch 'development' into LTS_development
2018-12-04 13:11:07 +01:00
Thulinma
593b291e85
Fixed HTTP forwarding of wildcard streams
2018-12-04 13:10:53 +01:00
Thulinma
e5912a3119
Merge branch 'development' into LTS_development
2018-11-28 16:24:26 +01:00
Thulinma
5ae6962233
Added support for GET variable passing in HTTP::Parser::BuildRequest()
2018-11-28 16:24:20 +01:00
Thulinma
20bc3e39b2
Improved URL encode/decode behaviour
2018-08-23 12:42:55 +02:00
Thulinma
8cecfabfc2
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/http_parser.cpp
2018-08-23 12:42:52 +02:00
Thulinma
e49f89c782
Improved URL encode/decode behaviour
2018-08-23 12:38:58 +02:00
Thulinma
3eb87bda47
Merge branch 'development' into LTS_development
2018-06-28 10:49:44 +02:00
Thulinma
e442bde5a6
Fixed RTSP auth
2018-06-28 10:49:22 +02:00
Thulinma
9ce7c29813
Changed playlist input timing to boottime-based instead of wallclock-based, split up realtime and regular main loops functions
...
# Conflicts:
# src/input/input.cpp
2018-05-09 12:21:03 +02:00
Thulinma
61d116e2f3
Added HTTP::URL::getExt function
2018-05-09 09:41:51 +02:00
Thulinma
a3b5555568
Merge branch 'development' into LTS_development
2018-05-08 11:35:47 +02:00
Thulinma
2e65c1e431
Added HTTP::URL::getFilePath()
2018-05-08 11:35:39 +02:00
Thulinma
0c6cd9bfc6
Added crappy "HiIpcam" IP cam support
2018-01-16 11:18:59 +01:00
Thulinma
f30dc37c7f
Merge branch 'development' into LTS_development
2018-01-03 11:09:01 +01: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
3a8698048b
Fixed protocol://:port notation for hostless ports over a protocol
2017-11-28 14:47:14 +01:00
Thulinma
f910e3dc04
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/http_parser.h
2017-11-01 16:42:13 +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
3a8b9e2a8a
Merge branch 'development' into LTS_development
2017-10-24 14:42:24 +02:00
Thulinma
761fbdc944
HTTP lib no longer returns empty variables in allVars()
2017-10-24 14:42:11 +02:00
Thulinma
cac503f774
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/input/input.cpp
2017-10-24 14:09:13 +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
d42bf9777e
Merge branch 'development' into LTS_development
...
# Conflicts:
# CMakeLists.txt
# src/input/input_buffer.cpp
2017-07-22 18:55:12 +02:00
Thulinma
74acdedeb2
Added HTTP::Downloader class
2017-07-22 18:51:11 +02:00
Thulinma
4a5599f802
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/http_parser.cpp
# lib/http_parser.h
2017-07-05 13:46:57 +02:00
Thulinma
0afbaaaa41
Many improvements and fixes to HTTP::URL class
2017-07-05 13:44:41 +02:00
Thulinma
945e6f2d1a
Analyser unification finished
2017-05-02 10:26:35 +02:00
Thulinma
c3e6c03c45
Merge branch 'development' into LTS_development
2017-03-16 10:26:40 +01:00
Thulinma
e3c01be431
Add cache control headers.
2017-03-16 10:26:07 +01:00
Thulinma
5000afe768
Added --public-address option to HTTP output, for address overwriting
2017-03-10 11:39:31 +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