Loïc Hoguin
ed2efbc4a1
Spin-off erlang.mk as a separate project
2013-05-01 00:34:22 +02:00
Loïc Hoguin
76e9df51c0
Update LICENSE date
2013-04-30 18:51:18 +02:00
Loïc Hoguin
31a7104668
Make getting deps a function in the Makefile
2013-04-30 18:50:36 +02:00
Vladimir Dronnikov
cacf924936
Empty methods list allowed
2013-04-30 19:02:58 +04:00
Loïc Hoguin
68a365b85a
Fix a bug in REST when allowed_methods is defined when method is OPTIONS
2013-04-29 16:36:54 +02:00
Loïc Hoguin
83e8ebb9ff
Merge branch 'chunked-set-resp-body-fun' of git://github.com/fishcakez/cowboy
2013-04-28 16:08:36 +02:00
James Fish
c8242ab396
Add chunked response body fun
...
Adds a new type of streaming response fun. It can be set in a similar
way to a streaming body fun with known length:
Req2 = cowboy_req:set_resp_body_fun(chunked, StreamFun, Req)
The fun, StreamFun, should accept a fun as its single argument. This
fun, ChunkFun, is used to send chunks of iodata:
ok = ChunkFun(IoData)
ChunkFun should not be called with an empty binary or iolist as this
will cause HTTP 1.1 clients to believe the stream is over. The final (0
length) chunk will be sent automatically - even if it has already been
sent - assuming no exception is raised.
Also note that the connection will close after the last chunk for HTTP
1.0 clients.
2013-04-26 21:02:10 +01:00
Loïc Hoguin
e54149555e
Move a test resource where it belongs
2013-04-26 17:34:24 +02:00
Loïc Hoguin
46b2ea0aaa
Update CHANGELOG
2013-04-26 17:11:09 +02:00
Loïc Hoguin
9a7d606709
Fix a small error in the REST part of the guide
2013-04-26 17:08:58 +02:00
Loïc Hoguin
ed29c0f722
Update AUTHORS
2013-04-26 16:52:48 +02:00
Loïc Hoguin
0099078c90
Update to 0.8.4
2013-04-26 16:43:32 +02:00
Loïc Hoguin
9bc276df3b
Merge branch 'range_header' of git://github.com/Egobrain/cowboy
2013-04-26 15:48:06 +02:00
Egobrain
2f40a69c11
Added range header parser
2013-04-26 17:46:32 +04:00
Loïc Hoguin
12bd1afeed
Merge branch 'fix-tests' of git://github.com/fishcakez/cowboy
2013-04-26 15:28:41 +02:00
Loïc Hoguin
9ccfbb66ef
Merge branch 'remove_asserts' of git://github.com/Egobrain/cowboy
2013-04-26 15:13:24 +02:00
Egobrain
3bf5b46786
Removed asserts from unit tests
2013-04-26 17:08:53 +04:00
Loïc Hoguin
5291c3eb0a
Update the REST chapter of the guide
2013-04-26 14:12:29 +02:00
Loïc Hoguin
e73780975c
Merge branch 'pr-381-fix' of git://github.com/seletskiy/cowboy
2013-04-26 13:45:47 +02:00
Seletskiy Stanislav
72a9ccacdd
Fix indenting issues in cowboy_rest.erl
2013-04-26 18:34:10 +07:00
Seletskiy Stanislav
f316b47d13
Add default CTP: "text/html" maps to to_html
2013-04-26 18:34:01 +07:00
James Fish
77d1082233
Fix memory issue with large return values in testcases
...
Previously http_SUITE:echo_body/1 and http_SUITE:check_raw_status/1
returned large values. Common test would then try to write these to the
logs causing tests to take a long time and use lots of memory.
2013-04-26 02:08:50 +01:00
Loïc Hoguin
61b3157ad1
Cookie names are case sensitive
...
This should be more in line with what browsers are doing,
and will prevent errors due to failed expectations.
2013-04-25 21:07:04 +02:00
Loïc Hoguin
a2f4703e5e
Improve static file handler guide chapter
...
Add more infos about MIME types and the file option.
2013-04-25 18:43:48 +02:00
Loïc Hoguin
beaae7bf70
Document meta values set by REST
...
You can use these values to perform a reply using the negotiated
content-type and language for non-HEAD/GET methods.
2013-04-25 17:46:40 +02:00
Loïc Hoguin
690927d9bd
Update Autobahn test suite to 0.5.3
2013-04-24 21:48:24 +02:00
Loïc Hoguin
f329862384
Only test Websocket RFC6455 in Autobahn from now on
2013-04-24 20:33:51 +02:00
Loïc Hoguin
ad91aaf81a
Reorganize the http test suite
2013-04-24 20:28:44 +02:00
Loïc Hoguin
282e532ba9
Move SSL test certificates in a subdirectory
2013-04-22 19:27:47 +02:00
Loïc Hoguin
2e91677723
Reorganize the websocket test suite
...
We now have the suite specific modules in the data folder.
Compilation is performed by the Makefile instead of ct_run.
2013-04-22 17:03:54 +02:00
Loïc Hoguin
cf0e005894
Fix an outdated comment
2013-04-22 14:54:22 +02:00
Loïc Hoguin
97b8401c45
REST is no longer experimental
2013-04-20 17:46:29 +02:00
Loïc Hoguin
711c21ac4f
Fix POST behavior in REST
...
The resource accept callback can trigger the following responses:
* returns true, new resource, location header set: 201
* returns true, otherwise: 200, 204 or 300 (depends on body)
* returns false: 422
* returns URL, new resource: 201
* returns URL, otherwise: 303
2013-04-20 15:52:31 +02:00
Loïc Hoguin
109a1b8227
Add section about REST methods
2013-04-19 13:54:43 +02:00
Loïc Hoguin
8d7350fa84
Build Allow header with a binary comprehension
2013-04-15 22:15:45 +02:00
Loïc Hoguin
5755d1155f
Merge branch 'fix_pastebin_example' of git://github.com/acammack/cowboy
2013-04-12 19:49:35 +02:00
Adam Cammack
4e29a49472
Fix rest_pastebin example
...
Bring the rest_pastebin example in line with REST API changes for
creating resources.
2013-04-12 12:23:33 -05:00
Loïc Hoguin
b58a0549e1
Add default operations for OPTIONS method in REST
...
It defaults to setting the Allow header to "HEAD, GET, OPTIONS".
2013-04-12 19:02:00 +02:00
Loïc Hoguin
d063511a0e
Update Ranch to 0.8.1
2013-04-12 15:24:59 +02:00
Loïc Hoguin
61ca459feb
Don't receive data from the socket only once in the loop handler
2013-04-12 14:34:36 +02:00
Loïc Hoguin
2aabc73045
Ensure we can fetch the body in the info/3 function of loop handlers
2013-04-12 14:32:37 +02:00
Loïc Hoguin
1eb2bda304
Merge branch 'rest-content-type' of git://github.com/dvv/cowboy
2013-04-12 13:24:40 +02:00
Vladimir Dronnikov
180143f9b2
rest: reject incorrect content-type header
2013-04-12 14:58:08 +04:00
Loïc Hoguin
fa31c82595
Merge branch 'master' of git://github.com/andrzejsliwa/cowboy
2013-04-12 12:15:50 +02:00
Andrzej Sliwa
1ff1ac85cd
missing comma in documentation of static examples
2013-04-12 08:26:44 +02:00
Loïc Hoguin
0460406969
Merge branch 'eventsource-helper' of git://github.com/jdavisp3/cowboy
2013-04-11 23:58:08 +02:00
Loïc Hoguin
55cd18e4d8
Merge branch 'iolist_path_support' of git://github.com/tsloughter/cowboy
2013-04-11 23:28:37 +02:00
Loïc Hoguin
5b9404fd07
Fix static handler snippet in the guide
...
Thanks to Martin Törnwall for pointing this out.
2013-04-11 23:26:16 +02:00
Loïc Hoguin
2a98ae05e3
Merge branch 'fix/sendfile-error-handling' of git://github.com/soundrop/cowboy
2013-04-11 23:14:27 +02:00
Loïc Hoguin
23aa1314fc
First draft of the REST chapter in the guide
2013-04-11 22:25:36 +02:00