Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Dec 20, 2010
  1. Pipelining wasn't working when used with the {stream_to, {Pid, once}}…

    Chandrashekhar Mullaparthi authored
    … option
Commits on Dec 10, 2010
  1. Release 2.1.1. Various fixes. See README

    Chandrashekhar Mullaparthi authored
  2. Merge branch 'content_length_empty_body' of https://github.com/fdmana…

    Chandrashekhar Mullaparthi authored
    …na/ibrowse into fdmanana-content_length_empty_body
  3. @textendo
  4. @textendo

    - fix bug when using an ssl socket with socket_options.

    textendo authored
    do_setopts/3 was being called with the 3rd arg as a boolean instead of the "State".
Commits on Nov 16, 2010
  1. @fdmanana

    Two changes:

    fdmanana authored
    1) Set Content-Length to 0 for empty PUT and POST requests (necessary for some proxies);
    
    2) Use iolist_size/1 instead of size/1 or length/1 because the body can be an iolist
Commits on Nov 10, 2010
  1. Corrected names of contributors in README

    Chandrashekhar Mullaparthi authored
  2. Corrected version number in README

    Chandrashekhar Mullaparthi authored
  3. Release 2.1.0

    Chandrashekhar Mullaparthi authored
Commits on Sep 24, 2010
  1. Removed spurious io:format

    Chandrashekhar Mullaparthi authored
Commits on Sep 22, 2010
  1. Various changes. See README for details

    Chandrashekhar Mullaparthi authored
Commits on Jul 17, 2010
  1. Merged changes from Filipe David Manana to use the base64 OTP module …

    Chandrashekhar Mullaparthi authored
    …for Base64 encoding/decoding
Commits on Jul 10, 2010
  1. @fdmanana

    Use Erlang's OTP base64 module (available since R12B02) and avoid dup…

    fdmanana authored
    …licated base64
    
    encoding/decoding code in ibrowse_lib.erl and ibrowse_http_client.erl.
    
    OTP's base64 module is also more efficient (C implementation):
    
    1> Data = crypto:rand_bytes(4096).
    <<205,174,13,169,97,159,110,161,71,43,226,153,42,101,243,
      83,11,96,23,161,253,251,129,240,163,216,58,175,190,...>>
    2>
    2> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {2920,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    3> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1221,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    4> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1436,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    5> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1195,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    6>
    6> timer:tc(base64, encode, [Data]).
    {1846,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    7> timer:tc(base64, encode, [Data]).
    {743,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    8> timer:tc(base64, encode, [Data]).
    {737,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    9> timer:tc(base64, encode, [Data]).
    {656,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
Commits on Jun 11, 2010
  1. Removed use of concat_binary

    Chandrashekhar Mullaparthi authored
  2. Removed use of concat_binary

    Chandrashekhar Mullaparthi authored
Commits on Jun 10, 2010
  1. Fixed bug in https requests without a proxy in between

    Chandrashekhar Mullaparthi authored
Commits on May 31, 2010
  1. Clarified license

    Chandrashekhar Mullaparthi authored
Commits on May 19, 2010
  1. Keep dialyzer happy. Thanks Kostis

    Chandrashekhar Mullaparthi authored
Commits on May 17, 2010
  1. Updated version number

    Chandrashekhar Mullaparthi authored
  2. Added support for tunnelling through a proxy. Other minor changes as …

    Chandrashekhar Mullaparthi authored
    …indicated in the README
Commits on Nov 8, 2009
  1. Added option headers_as_is

    Chandrashekhar Mullaparthi authored
Commits on Oct 4, 2009
  1. Patch from Kostis Sagonas to cleanup some code and suppress dialyzer …

    Chandrashekhar Mullaparthi authored
    …warnings
Commits on Sep 24, 2009
  1. Fixed bug in processing of save_response_to_file option

    Chandrashekhar Mullaparthi authored
Commits on Sep 6, 2009
  1. Allow socket options to be set by caller during the connect phase as …

    Chandrashekhar Mullaparthi authored
    …well
Commits on Sep 5, 2009
  1. Added option to allow caller to specify socket options

    Chandrashekhar Mullaparthi authored
Commits on Jul 29, 2009
  1. 29-07-2009 - * The ETS table created for load balancing of requests w…

    Chandrashekhar Mullaparthi authored
    …as not
    
                   being deleted which led to the node not being able to create
                   any more ETS tables if queries were made to many number of
                   webservers. ibrowse now deletes the ETS table it creates once the
                   last connection to a webserver is dropped.
                   Reported by Seth Falcon.
                 * Spurious data being returned at end of body in certain cases of
                   chunked encoded responses from the server.
                   Reported by Chris Newcombe.
Commits on Jul 14, 2009
  1. Fixed bug in returning response when the server returns a Connection:…

    Chandrashekhar Mullaparthi authored
    … Close header
Commits on Jul 8, 2009
Commits on Jul 7, 2009
  1. Added option {stream_to, {process(), once}} to allow calling process …

    Chandrashekhar Mullaparthi authored
    …to control data rate on socket
  2. Added option {stream_to, {process(), once}} to allow calling process …

    Chandrashekhar Mullaparthi authored
    …to control data rate on socket
Commits on Jul 1, 2009
  1. ibrowse-1.5.0. See README for details

    Chandrashekhar Mullaparthi authored
  2. ibrowse-1.5.0. See README for details

    Chandrashekhar Mullaparthi authored
Commits on May 21, 2008
Commits on Mar 27, 2008
  1. Lots of new features

    chandrusf authored
Commits on Feb 27, 2008
  1. Another fix for the save_response_to_file feature

    chandrusf authored
Something went wrong with that request. Please try again.