Peter Thorson
abf927bb24
Fix some bugs, normalize code style, update documentation, add tests
...
Method needs to be public to be useful, updated return type to const
reference for efficiency
2016-10-14 08:27:06 -05:00
vladon
cd4af122c0
avoid unnecessary empty strings ("") in favor of clear() and empty() (performance)
2015-09-29 21:36:41 +03:00
Eli Fidler
15c78afbf4
fix crash in strip_lws()
...
Before this fix, a malicious client could cause a websocketpp server to create an invalid std::string.
2015-08-04 12:01:14 -04:00
Peter Thorson
9efb12e59b
Fixes an issue where some frame data was counted against the max header size limit
...
End result was that connections that included a lot of frame data
immediately after the initial handshake would erroneously fail due to
hitting the max header size limit.
2015-02-27 09:48:00 -05:00
Peter Thorson
12700f2bc2
implement HTTP request body parsing
2014-11-18 22:00:31 -05:00
Peter Thorson
bfbfe2b052
Clean up code style and STL includes
2014-11-18 07:13:34 -05:00
Peter Thorson
6c242b205b
detab entire project references #376
2014-10-06 18:33:55 -04:00
Peter Thorson
e44463583b
Fix a crash when parsing empty HTTP headers
2014-01-26 19:39:55 -06:00
Peter Thorson
6a3e886f0b
update HTTP parser tests to use more specific test checks
2013-10-25 07:23:30 -05:00
Peter Thorson
ac9351f9b3
strips LWS from incoming headers per RFC2616. fixes #301
2013-10-25 07:23:06 -05:00
Peter Thorson
c017331959
remove trailing whitespace
2013-07-21 07:49:15 -05:00
Peter Thorson
c94621bd29
case insensitive header comparisons fixes #220 and #275
2013-07-13 13:28:56 -05:00
Peter Thorson
743cd7a713
HTTP cleanup and documentation
2013-06-25 20:57:30 -05:00
Peter Thorson
ea7ac38ed7
bugfixes and tests for new http istream consume
2013-04-27 13:55:25 -05:00
Peter Thorson
64eb09db06
initial work on istream input for http parsers
2013-04-26 08:55:36 -05:00
Peter Thorson
dff7a57e3d
updates HTTP parser to use an ordered list of parameters rather than unordered
...
order matters as far as websocket extension negotation goes
2013-04-04 08:18:05 -05:00
Peter Thorson
1475e30930
updates http constants to match the code style of the rest of the library
2013-03-31 09:24:15 -05:00
Peter Thorson
40abb49483
adds tests related to request bodies
2013-03-03 17:34:53 -06:00
Peter Thorson
f10f8a4ce0
Initial commit from private 0.3 repository
2013-01-06 06:09:15 -06:00