Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on May 10, 2012
  1. Update README.md

    authored
Commits on May 5, 2012
  1. Add a test checking requests with size around the MTU

    Loïc Hoguin authored
  2. Add a test for empty path segments

    Loïc Hoguin authored
Commits on May 4, 2012
  1. Yurii Rashkovskii
  2. Merge branch 'response-hook'

    Loïc Hoguin authored
  3. Add an 'onresponse' hook

    Loïc Hoguin authored
    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.
Commits on May 3, 2012
Commits on May 2, 2012
  1. Add a test for HTTP handlers loop timeouts

    Loïc Hoguin authored
Commits on Apr 30, 2012
  1. Refactor the reply functions

    Loïc Hoguin authored
  2. Merge branch 'cowboy-client'

    Loïc Hoguin authored
Commits on Apr 29, 2012
  1. Fix and rework the HTTP test suite

    Loïc Hoguin authored
    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.
Commits on Apr 28, 2012
  1. Add .cowboy.plt to the gitignore

    Loïc Hoguin authored
Commits on Apr 24, 2012
  1. Bob Ippolito
Commits on Apr 13, 2012
  1. Add a clean-docs target to the Makefile

    Loïc Hoguin authored
Commits on Apr 12, 2012
  1. Cleanup the .gitignore

    Loïc Hoguin authored
  2. Use a separate rebar.config file for running tests

    Loïc Hoguin authored
Commits on Apr 6, 2012
  1. Andrew Thompson
  2. Update autobahn suite to use autobahntestsuite

    Magnus Klaar authored
Commits on Apr 5, 2012
  1. Add support for fragmented websocket messages

    Magnus Klaar authored
Commits on Apr 1, 2012
  1. Add chunked transfer encoding support and rework the body reading API

    Loïc Hoguin authored
    Introduces 3 low level functions and updates the existing higher
    levels functions. The new primitives are has_body/1, body_length/1
    and stream_body/1. In addition to that, a helper function
    init_stream/4 has been added.
    
    Streaming a body implies to decode the Transfer-Encoding and
    Content-Encoding used for the body. By default, Cowboy will try
    to figure out what was used and decode them properly. You can
    override this if you want to disable this behavior or simply
    support more encodings by calling the init_stream/4 function
    before you start streaming the body.
  2. Merge branch 'log-proplist-req'

    Loïc Hoguin authored
  3. Convert request to proplist when logging

    Magnus Klaar authored Loïc Hoguin committed
Commits on Mar 23, 2012
  1. Ali Sabil
  2. Merge branch 'patch-1' of https://github.com/si14/cowboy

    Loïc Hoguin authored
Commits on Mar 22, 2012
  1. Dmitry Groshev
Commits on Mar 21, 2012
  1. Ali Sabil
  2. Ali Sabil
Commits on Mar 15, 2012
  1. Don't close requests when the replied body is chunked

    Loïc Hoguin authored
  2. Add an 'onrequest' hook for HTTP

    Loïc Hoguin authored
    This new protocol option is a fun.
    
    It expects a single arg, the Req, and should only return a possibly
    modified Req. This can be used for many things like URL rewriting,
    access logging or listener-wide authentication.
    
    If a reply is sent inside the hook, then Cowboy will consider the
    request handled and will move on to the next one.
Commits on Mar 13, 2012
  1. Do not send chunked Transfer-Encoding replies for HTTP/1.0

    Loïc Hoguin authored
    Fixes compatibility issue #140 reported by @majek.
Something went wrong with that request. Please try again.