Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-04-30 | Make getting deps a function in the Makefile | Loïc Hoguin | |
2013-04-29 | Fix a bug in REST when allowed_methods is defined when method is OPTIONS | Loïc Hoguin | |
2013-04-28 | Merge branch 'chunked-set-resp-body-fun' of git://github.com/fishcakez/cowboy | Loïc Hoguin | |
2013-04-26 | Add chunked response body fun | James Fish | |
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 | Move a test resource where it belongs | Loïc Hoguin | |
2013-04-26 | Update CHANGELOG0.8.4 | Loïc Hoguin | |
2013-04-26 | Fix a small error in the REST part of the guide | Loïc Hoguin | |
2013-04-26 | Update AUTHORS | Loïc Hoguin | |
2013-04-26 | Update to 0.8.4 | Loïc Hoguin | |
2013-04-26 | Merge branch 'range_header' of git://github.com/Egobrain/cowboy | Loïc Hoguin | |
2013-04-26 | Added range header parser | Egobrain | |
2013-04-26 | Merge branch 'fix-tests' of git://github.com/fishcakez/cowboy | Loïc Hoguin | |
2013-04-26 | Merge branch 'remove_asserts' of git://github.com/Egobrain/cowboy | Loïc Hoguin | |
2013-04-26 | Removed asserts from unit tests | Egobrain | |
2013-04-26 | Update the REST chapter of the guide | Loïc Hoguin | |
2013-04-26 | Merge branch 'pr-381-fix' of git://github.com/seletskiy/cowboy | Loïc Hoguin | |
2013-04-26 | Fix indenting issues in `cowboy_rest.erl` | Seletskiy Stanislav | |
2013-04-26 | Add default CTP: "text/html" maps to `to_html` | Seletskiy Stanislav | |
2013-04-26 | Fix memory issue with large return values in testcases | James Fish | |
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-25 | Cookie names are case sensitive | Loïc Hoguin | |
This should be more in line with what browsers are doing, and will prevent errors due to failed expectations. | |||
2013-04-25 | Improve static file handler guide chapter | Loïc Hoguin | |
Add more infos about MIME types and the file option. | |||
2013-04-25 | Document meta values set by REST | Loïc Hoguin | |
You can use these values to perform a reply using the negotiated content-type and language for non-HEAD/GET methods. | |||
2013-04-24 | Update Autobahn test suite to 0.5.3 | Loïc Hoguin | |
2013-04-24 | Only test Websocket RFC6455 in Autobahn from now on | Loïc Hoguin | |
2013-04-24 | Reorganize the http test suite | Loïc Hoguin | |
2013-04-22 | Move SSL test certificates in a subdirectory | Loïc Hoguin | |
2013-04-22 | Reorganize the websocket test suite | Loïc Hoguin | |
We now have the suite specific modules in the data folder. Compilation is performed by the Makefile instead of ct_run. | |||
2013-04-22 | Fix an outdated comment | Loïc Hoguin | |
2013-04-20 | REST is no longer experimental | Loïc Hoguin | |
2013-04-20 | Fix POST behavior in REST | Loïc Hoguin | |
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-19 | Add section about REST methods | Loïc Hoguin | |
2013-04-15 | Build Allow header with a binary comprehension | Loïc Hoguin | |
2013-04-12 | Merge branch 'fix_pastebin_example' of git://github.com/acammack/cowboy | Loïc Hoguin | |
2013-04-12 | Fix rest_pastebin example | Adam Cammack | |
Bring the rest_pastebin example in line with REST API changes for creating resources. | |||
2013-04-12 | Add default operations for OPTIONS method in REST | Loïc Hoguin | |
It defaults to setting the Allow header to "HEAD, GET, OPTIONS". | |||
2013-04-12 | Update Ranch to 0.8.1 | Loïc Hoguin | |
2013-04-12 | Don't receive data from the socket only once in the loop handler | Loïc Hoguin | |
2013-04-12 | Ensure we can fetch the body in the info/3 function of loop handlers | Loïc Hoguin | |
2013-04-12 | Merge branch 'rest-content-type' of git://github.com/dvv/cowboy | Loïc Hoguin | |
2013-04-12 | rest: reject incorrect content-type header | Vladimir Dronnikov | |
2013-04-12 | Merge branch 'master' of git://github.com/andrzejsliwa/cowboy | Loïc Hoguin | |
2013-04-12 | missing comma in documentation of static examples | Andrzej Sliwa | |
2013-04-11 | Merge branch 'eventsource-helper' of git://github.com/jdavisp3/cowboy | Loïc Hoguin | |
2013-04-11 | Merge branch 'iolist_path_support' of git://github.com/tsloughter/cowboy | Loïc Hoguin | |
2013-04-11 | Fix static handler snippet in the guide | Loïc Hoguin | |
Thanks to Martin Törnwall for pointing this out. | |||
2013-04-11 | Merge branch 'fix/sendfile-error-handling' of git://github.com/soundrop/cowboy | Loïc Hoguin | |
2013-04-11 | First draft of the REST chapter in the guide | Loïc Hoguin | |
2013-04-11 | Don't accept TRACE or CONNECT methods by default in REST | Loïc Hoguin | |
For the simple reason that the REST code does nothing about them. | |||
2013-04-11 | Remove process_post, post_is_create, create_path, created_path callbacks | Loïc Hoguin | |
Instead it will always go through content_types_accepted and it is up to the resource code to do any creation and to return the created path if the method is POST and the client should be redirected to the created resource's location. This removes the meta value 'put_path' as it is not needed anymore. This fixes an issue with PATCH where content types were not normalized. | |||
2013-04-11 | Remove cowboy_req:peer_addr/1 | Loïc Hoguin | |
This kind of function is highly dependent on the proxy used, therefore parsing was added for x-forwarded-for instead and we just let users write the function that works for them. The code can be easily extracted if anyone was using the function. |