Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Sep 7, 2011
  1. @rkh

    make tests pass on 1.8 again

    rkh committed
  2. @rkh
  3. @rkh

    refactor Request#cookies, fixes #225

    rkh committed
Commits on May 3, 2011
  1. @skade @raggi

    Keep #params from merging POST into GET

    skade committed with raggi
    Signed-off-by: raggi <>
  2. @raggi
  3. @raggi
Commits on Mar 18, 2011
  1. @rkh

    add Rack::Request#patch?

    rkh committed
Commits on Jan 23, 2011
  1. @jonleighton @josh

    If there is an X-Forwarded-Host header, we should take the absence of…

    jonleighton committed with josh
    … a port segment to imply 'standard port', not 'use the SERVER_PORT'
Commits on Jan 13, 2011
  1. @tenderlove @josh
Commits on Jan 4, 2011
  1. @josh

    Extract Request#base_url

    josh committed
Commits on Dec 9, 2010
  1. @richmeyers @josh
  2. @stephencelis @josh
Commits on Nov 2, 2010
  1. @martoche @josh
Commits on Oct 26, 2010
  1. @josh
Commits on Oct 10, 2010
  1. @josevalim @raggi

    ssl? should also return true if rack.url_scheme is https.

    josevalim committed with raggi
    Signed-off-by: raggi <>
Commits on Oct 3, 2010
  1. @raggi

    186 bro :'(

    raggi committed
  2. @spastorino @raggi

    PERF: change inject({}) to Hash + map

    spastorino committed with raggi
    Signed-off-by: raggi <>
  3. @josevalim @raggi

    Improves performance by lazy loading the session.

    josevalim committed with raggi
    The session has two flags, one for reading and another for writing. If the session is just read, we get it from the store but do not send a cookie a back to the client unless it was written.
    This commit also adds Rack::Request#ssl? for convenience.
    Signed-off-by: raggi <>
  4. @ghazel @raggi

    do not default referer to '/'

    ghazel committed with raggi
    Signed-off-by: raggi <>
Commits on Jun 30, 2010
  1. @brasten @manveru
Commits on Jun 11, 2010
  1. @manveru
Commits on Jun 9, 2010
  1. @manveru
Commits on Jun 8, 2010
  1. @manveru
Commits on Dec 22, 2009
  1. @rtomayko

    Use Content-Type to determine POST params parsing [#20]

    rtomayko committed
    Reverts the hard test for a 'PUT' request method (8d01dc0) and
    uses the Content-Type to determine whether to read into the
    request body. The Request#POST method parses the request body
    if (and only if) either of the following conditions are met:
    1. The request's Content-Type is application/x-www-form-urlencoded
       or multipart/form-data. Note: the REQUEST_METHOD is ignored in
       this case.
    2. The original REQUEST_METHOD is 'POST' and no Content-Type header
       was specified in the request. Note that we use the REQUEST_METHOD
       value before any modifications by the MethodOverride middleware.
    This is very similar to how this worked prior to 8d01dc0 but
    narrows the 'no Content-Type' special case to apply only to
    POST requests. A PUT request with no Content-Type header would
    trigger parsing before - with this change only POST requests
    with no Content-Type trigger parsing.
Commits on Dec 21, 2009
  1. @josh

    Extract parse_query and parse_multipart in Request so subclasses

    josh committed
    can change their behavior [#71 state:resolved]
  2. @josh
  3. @josh


    josh committed
Commits on Dec 11, 2009
  1. @josh

    rack.logger specification

    josh committed
Commits on Aug 5, 2009
  1. @josh

    Revert "Add common HTTP strings to Rack::Const"

    josh committed
    This reverts commit 6ae0a10.
Commits on Aug 3, 2009
  1. @josh
  2. @josh
Commits on May 15, 2009
  1. @jeremy @josh

    Rack::Request#POST raises if rack.input is missing instead of returni…

    jeremy committed with josh
    …ng the uninitialized rack.request.form_hash
    Signed-off-by: Joshua Peek <>
Commits on May 11, 2009
  1. @josh

    Kill request instance memoization

    josh committed
Commits on Apr 19, 2009
  1. @josh

    Merge commit 'FooBarWidget/master'

    josh committed
  2. @josh

    Add 'rack.session' specification

    josh committed
Something went wrong with that request. Please try again.