benjaminplee
725d503ce5
Updated local rebar to fix problem with eunit
Prior version was "2". New functional tests suite
was not being picked up by local rebar, but was
execute with my local which is version "2.5.2"
which targets the same version of Erlang/OTP
as iBrowse (R16).
10 年之前
benjaminplee
2cb1144187
Aliased remaining production ets table names
For consistency, added macro aliases for remaining
ets table names to be found all in one place.
10 年之前
benjaminplee
39528b555d
Made ets table names clearer by usage
Reuse of ibrowse_lb for named table holding
load balancers and for name of unnamed table
holding connections was confusing.
10 年之前
benjaminplee
1a5c80f3d0
Created broken test demonstrating imbalanced load
In preparation for work to ensure that request
load is balanced across connections, created failing
functional test to demonstrate current behavior.
10 年之前
benjaminplee
6bf1951c99
Add new endpoint to test_server for slow responses
New endpoint will never send back a response and can
be used for verifying timeouts and long running processes.
10 年之前
benjaminplee
0ce1b45c37
Created base for functional tests
New eunit based test harness for functional
tests that require a running test server in
order to run.
10 年之前
benjaminplee
8d25761787
Ignored temporary .rebar files
10 年之前
benjaminplee
d6e542b256
Fixed test server stop message handling
Moved receive of stop message to listening process
instead of connection and modified listener to come
up for air every once in a while to process.
10 年之前
Chandrashekhar Mullaparthi
e18ea912b6
Merge pull request #120 from divolgin/fix
Fix failing requests when ibrowse_lb process does not stop gracefully.
10 年之前
Dmitriy Ivolgin
2b38b4528b
When host/port process dies, ets table is not cleaned up, which breaks all subsequent connections to this host/port.
10 年之前
Chandrashekhar Mullaparthi
d61dd9a074
Changed travis-ci build status link
10 年之前
Chandrashekhar Mullaparthi
a51834ff4b
Tweak get_metrics
10 年之前
Chandrashekhar Mullaparthi
afccba0bfa
Cleanup correctly on shutdown
10 年之前
Chandrashekhar Mullaparthi
1ebd849fff
Merge branch 'new_pipeline' of https://github.com/cmullaparthi/ibrowse into new_pipeline
10 年之前
Chandrashekhar Mullaparthi
f19968df94
More fixes to pipelining
10 年之前
Chandrashekhar Mullaparthi
02b56cc1fa
More fixes to pipelining
10 年之前
Chandrashekhar Mullaparthi
edf810441c
More fixes to pipelining
10 年之前
Chandrashekhar Mullaparthi
141554c214
More fixes to pipelining
10 年之前
Chandrashekhar Mullaparthi
fb56bd1232
More fixes to pipelining
10 年之前
Chandrashekhar Mullaparthi
47ae6a4217
More fixes to pipelining
10 年之前
Chandrashekhar Mullaparthi
b8b6add47f
More fixes to pipelining
10 年之前
Chandrashekhar Mullaparthi
ba6652f50b
More fixes to pipelining
10 年之前
Chandrashekhar Mullaparthi
502f73b9e6
Don't need named ibrowse_lb process
10 年之前
Chandrashekhar Mullaparthi
fae777f86d
Merge pull request #117 from rnewson/socks5-redux
Enhanced SOCKS5 Support
10 年之前
Chandrashekhar Mullaparthi
1de8154586
New pipelining algorithm
10 年之前
Robert Newson
b5b26d5de3
Add SOCKS5 Support
Supports HTTP and HTTPS destinations and performs all hostname
resolution via the SOCKS proxy, preventing privacy leakage if used
with Tor.
If hostname is a valid IP address then it is used directly, the
hostname is not resolved again via the SOCKS5 proxy (Patch suggested
by Klaus Trainer but implementation here slightly different).
10 年之前
Robert Newson
7009545c46
Revert "add socks5 support"
This reverts commit d8150feeaf
.
Conflicts:
.gitignore
src/ibrowse_http_client.erl
src/ibrowse_socks5.erl
10 年之前
Chandrashekhar Mullaparthi
d2e369ff42
Upped version to 4.1.1
10 年之前
Chandrashekhar Mullaparthi
5bae7308a7
Merge pull request #112 from serge2/master
ibrowse_socks5: fix 'can't find include lib "kernel/src/inet_dns.hrl"'
11 年之前
Serge Polkovnikov
df5ce8d8bb
ibrowse_socks5: fix 'can't find include lib "kernel/src/inet_dns.hrl"' part2
11 年之前
Serge Polkovnikov
3b0b74d566
ibrowse_socks5: fix 'can't find include lib "kernel/src/inet_dns.hrl"'
11 年之前
Chandrashekhar Mullaparthi
b85b408c1a
Merge pull request #111 from refuge/fix/give_raw_request
logic is wrong in parse_response with the return_raw_request option
11 年之前
benoitc
c0cc2c3711
logic was wrong
if the option return_raw_request` was unset or false, ibrowse was
still returning the returning thhe raw request. This change fix it.
(Spotted while running couchdb tests)
11 年之前
Chandrashekhar Mullaparthi
d1a5bb0765
Merge pull request #110 from refuge/fix/fun-with-state-pattern-matching
fix send_body pattern matching. Thanks Benoit
11 年之前
benoitc
7fbd28f299
fix pattern matching
fix function_clause error:
{error,
{error,
{'EXIT',
{{function_clause,
[{ibrowse_http_client,do_send_body_1,
[{{ok,<<>>},
The case {Function, State} wasn't took in consideration while handling
the body.
11 年之前
Chandrashekhar Mullaparthi
8d9ccc7a8b
Added support for accepting binaries as header names
11 年之前
Chandrashekhar Mullaparthi
7871e2ebe8
Merged upstream changes
11 年之前
Chandrashekhar Mullaparthi
fff37dd538
Version 4.1.0
11 年之前
Chandrashekhar Mullaparthi
108c131d78
Merge pull request #108 from paulperegud/fix_silent_connection_termination
Fix silent connection termination - thanks Paul
11 年之前
Paul Peregud
f27c27f51c
fix dialyzer "value is unmatched" warnings
11 年之前
Paul Peregud
09a8ee22ed
fix: socket maybe closed when calling ProtocolHandler:setopts; crashing
in that place leads to silent termination, since client will never be
informed. Instead of crashing wait for tcp_closed and cleanup nicely.
11 年之前
Chandrashekhar Mullaparthi
d824491d37
Merge pull request #97 from stuart/master
Allow missing Content-Length for 303 response.
11 年之前
Chandrashekhar Mullaparthi
ff08c20677
Merge branch 'raw_request'
11 年之前
Chandrashekhar Mullaparthi
fb97c66014
Merge pull request #103 from apauley/dialyzer_travis
Run dialyzer by default when compiling. Update travis builds.
11 年之前
Andreas Pauley
a11f98756c
Remove R15B from travis, it also takes more than 10 minutes to generate a dialyzer PLT file
11 年之前
Andreas Pauley
394697226e
Add R15B to travis
11 年之前
Andreas Pauley
68ee17ff87
Generating a dialyzer PLT on travis with R14 takes more than 10 minutes, and then travis kills the build
11 年之前
Andreas Pauley
70a44c5be0
Remove OTP versions from that seem not to be supported by travis anymore
11 年之前
Andreas Pauley
0413716006
Add R16B to travis versions
11 年之前
Andreas Pauley
0d4ad9bcc4
Run dialyzer by default just after a compile
11 年之前