Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
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
Commits on Feb 7, 2008
  1. A mofidied version of a patch sent in by Ram Krishnan to enhance the …

    chandrusf authored
    …save_response_to_file option
Commits on Oct 19, 2007
  1. Fix for case when chunk trailer spans two TCP packets provided by Mat…

    chandrusf authored
    …thew Reilly.
  2. Fix for case when chunk trailer spans two TCP packets provided by Mat…

    chandrusf authored
    …thew Reilly.
Commits on Oct 9, 2007
  1. Bug fix for the case when the webserver returns only a Status line an…

    chandrusf authored
    …d no headers. Thanks to Peter Kristensen
Commits on Jun 28, 2007
  1. Added host_header option

    chandrusf authored
Commits on Apr 20, 2007
  1. Optimised URL encoding. Removed dependency on inets by implementing b…

    chandrusf authored
    …ase64 encoding/decoding in ibrowse itself.
Commits on Mar 21, 2007
  1. Added a .app file

    chandrusf authored
  2. Updated the doc

    chandrusf authored
Commits on Jan 26, 2007
Something went wrong with that request. Please try again.