Loïc Hoguin
af07e048e3
Update version to 0.6.1
2012-08-08 13:51:17 +02:00
Seven Du
2645044c6b
Fix stream_body when used by multipart
2012-07-31 12:51:36 +02:00
Loïc Hoguin
76d6ed83ce
Improve typespecs
2012-07-24 01:07:31 +02:00
Josh Marchán
f3c5881dd4
Don't save parsed value in the Host header
2012-07-24 00:51:43 +02:00
Loïc Hoguin
bab62900dd
Remove an useless todo
2012-07-22 05:21:05 +02:00
Loïc Hoguin
adc363919c
Look for parsed headers in the cache before trying to parse
2012-07-22 05:15:15 +02:00
Loïc Hoguin
f212cafad2
Add a REST Hello World example
2012-07-22 05:09:56 +02:00
Loïc Hoguin
6ea32d605d
Add a Chunked Hello World example
2012-07-22 05:09:56 +02:00
Loïc Hoguin
73c07376bb
Add a POST echo example
2012-07-22 05:09:56 +02:00
Loïc Hoguin
370b3d9648
Add a GET echo example
2012-07-22 05:09:56 +02:00
Loïc Hoguin
dc759faf60
Add support for Expect: 100-continue
...
This makes uploading files with curl a lot faster than without.
2012-07-22 05:09:42 +02:00
Loïc Hoguin
3d1ddd1d8a
REST: Normalize content types accepted
...
Same as content types provided, we accept the <<"application/json">> form.
2012-07-21 21:01:45 +02:00
Loïc Hoguin
95ed1348c3
REST: Fix charset matching
2012-07-21 21:01:38 +02:00
Loïc Hoguin
86f9f481c8
Add a simple Static File Server example
2012-07-14 20:24:47 +02:00
Loïc Hoguin
b8a25b156c
Add an Hello World example
2012-07-13 10:15:22 +02:00
Loïc Hoguin
0c2e2224e3
Update version to 0.6.0
...
Also update the CHANGELOG and copyright years.
2012-05-23 14:53:48 +02:00
Loïc Hoguin
1a1b01c7c4
Remove a dumb warning when running the tests
2012-05-21 16:46:18 +02:00
Loïc Hoguin
a95245d9c9
Merge branch 'cookie_slash' of https://github.com/bfrog/cowboy
2012-05-21 16:42:22 +02:00
Loïc Hoguin
295dc64eaa
Merge branch 'serve-static-file' of https://github.com/klaar/cowboy
...
Fix alphabetical order since @klaar seems to have issues with it. ;)
2012-05-21 16:33:37 +02:00
Loïc Hoguin
040c6dc31a
Merge branch 'fix/relax-conneg-parsing' of https://github.com/tillitech/cowboy
2012-05-21 15:24:40 +02:00
Loïc Hoguin
cc6c4e39de
Fix a bug preventing 'onresponse' from being called on errors
2012-05-21 15:17:24 +02:00
Loïc Hoguin
ca9278bc27
Make multipart code use stream_body
2012-05-21 14:43:45 +02:00
Loïc Hoguin
8363e8995a
Small updates to the ROADMAP and doc comments
2012-05-21 08:49:22 +02:00
Tom Burdick
7ffd324799
Only ignore slashes in cookie values for the path
...
* Ensures cookie encoding errors are caught earlier
* Fix separator misspelling
2012-05-14 08:41:36 -05:00
Loïc Hoguin
4f78be6da6
Merge pull request #216 from nox/rfc6585
...
Add new HTTP status codes from RFC 6585
2012-05-14 03:43:13 -07:00
Anthony Ramine
de89550c23
Add new HTTP status codes from RFC 6585
...
See http://tools.ietf.org/html/rfc6585 for further details.
2012-05-06 13:12:58 +02:00
Loïc Hoguin
90bae59307
Add a test checking requests with size around the MTU
2012-05-05 07:53:17 +02:00
Loïc Hoguin
5ffeb9e7e9
Merge branch 'patch-1' of https://github.com/yrashk/cowboy
2012-05-05 07:11:05 +02:00
Loïc Hoguin
376d5372e1
Add a test for empty path segments
2012-05-05 05:12:57 +02:00
Yurii Rashkovskii
d495582029
Fixes invalid type specification for cowboy_http_req:multipart_data/1
2012-05-04 09:33:55 -07:00
Loïc Hoguin
14b45fd8a9
Add a note about crypto websocket usage in the doc comments
2012-05-04 11:03:57 +02:00
Loïc Hoguin
0406a632dc
Merge branch 'response-hook'
2012-05-04 06:32:12 +02:00
Loïc Hoguin
57fda14217
Add an 'onresponse' hook
...
This new protocol option is a fun.
It expects 3 args: the Status code used in the reply (this is the
cowboy_http:status() type, it can be an integer or a binary), the
headers that will be sent in the reply, and the Req. It should
only return a possibly modified Req. This can be used for many
things like error logging or custom error pages.
If a reply is sent inside the hook, then Cowboy will discard the
reply initially sent. Extra caution must be used in the handlers
making use of inline chunked replies as they will throw an error.
This fun cannot be used as a filter, you can either observe the
reply sent or discard it to send a different one instead.
The hook will not be called for replies sent from inside the hook.
2012-05-04 06:24:10 +02:00
Loïc Hoguin
1524ba4f39
Merge branch 'cancel-timer' of https://github.com/etrepum/cowboy
2012-05-04 01:25:58 +02:00
Loïc Hoguin
dab6648290
Add a test for HTTP handlers loop timeouts
2012-05-02 20:27:44 +02:00
Loïc Hoguin
7ed93fcc8f
Refactor the reply functions
2012-05-01 00:00:44 +02:00
Magnus Klaar
8168ae96c8
Add file option to cowboy_http_static
2012-04-30 23:50:23 +02:00
Loïc Hoguin
48a2b177f5
Merge branch 'cowboy-client'
2012-04-30 22:24:52 +02:00
Loïc Hoguin
ee8c50c5ab
Fix and rework the HTTP test suite
...
Use a proper HTTP client to run all tests. This client is currently
undocumented and should not be used.
Includes a few fixes:
* Fix a bug in the max_keepalive test
* Fix a bug with max_keepalive handling
* Fix a bug in stream_body/1 where data was lost under some conditions
The tests now run quite faster than before.
All the tests now run twice: once for TCP, once for SSL.
2012-04-29 15:22:20 +02:00
Loïc Hoguin
845d306df6
Add .cowboy.plt to the gitignore
2012-04-29 01:20:05 +02:00
Bob Ippolito
4a8ba147fb
use erlang:start_timer/3 instead of erlang:send_after/3 for handling timeouts
2012-04-24 11:38:27 -07:00
Loïc Hoguin
bc2d53d2a5
Add a clean-docs target to the Makefile
2012-04-13 12:29:13 +02:00
Loïc Hoguin
1219837e91
Cleanup the .gitignore
2012-04-12 22:05:54 +02:00
Loïc Hoguin
4b27d3ec43
Use a separate rebar.config file for running tests
2012-04-12 22:04:58 +02:00
Ali Sabil
4b43d06384
Make charsets parsing more relaxed
...
Certain user agents send invalid Accept-Charset headers, like the
following: "ISO-8859-1;utf-8;q=0.7,*;q=0.7"
The user agent with which this behavior was observed presented itself
with the User-Agent string: "Mozilla/5.0 (Windows; U; Windows NT 5.1;
en-US; rv:1.9) Gecko/2008052906 Firefox/3.0" Although this doesn't
appear to be correct. The request might have been mangled by a
transparent proxy.
2012-04-08 11:51:51 +02:00
Loïc Hoguin
85ed79eb59
Merge branch 'adt-add-sockname' of https://github.com/Vagabond/cowboy
2012-04-06 22:58:12 +02:00
Loïc Hoguin
e8ee64777c
Merge branch 'websocket-fragments' of https://github.com/klaar/cowboy
2012-04-06 22:18:09 +02:00
Andrew Thompson
06a2d636bc
Add sockname/1 to the TCP and SSL transports
2012-04-06 13:24:02 -04:00
Magnus Klaar
80c67bff33
Update autobahn suite to use autobahntestsuite
2012-04-06 17:53:53 +02:00
Magnus Klaar
0b15ed914d
Add support for fragmented websocket messages
2012-04-05 22:02:04 +02:00