diff options
author | shankar | 2010-03-11 04:03:19 +0000 |
---|---|---|
committer | shankar | 2010-03-11 04:03:19 +0000 |
commit | 7823d122b1c9a8d2ea896492d953a248085b2266 (patch) | |
tree | d678ce80e018b4f786d409db478e22d884906613 /src/core/transport/http/sender/http_sender.c | |
parent | 79eb37f48200f85832fad2205bfb5e2ae54eda96 (diff) | |
download | axis2c-7823d122b1c9a8d2ea896492d953a248085b2266.tar.gz axis2c-7823d122b1c9a8d2ea896492d953a248085b2266.tar.bz2 |
Fixing issue AXIS2C-1468
git-svn-id: http://svn.apache.org/repos/asf/axis/axis2/c/core/trunk@921684 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/core/transport/http/sender/http_sender.c')
-rw-r--r-- | src/core/transport/http/sender/http_sender.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/transport/http/sender/http_sender.c b/src/core/transport/http/sender/http_sender.c index 56f11e0..5ccc5fb 100644 --- a/src/core/transport/http/sender/http_sender.c +++ b/src/core/transport/http/sender/http_sender.c @@ -1190,6 +1190,9 @@ header"); if(AXIS2_HTTP_RESPONSE_HTTP_UNAUTHORIZED_CODE_VAL == status_code && !test_http_auth) { + /* consume the buffer */ + axis2_http_client_consume_stream(sender->client, env); + if(!http_auth_header_added) { if(force_proxy_auth_with_head) @@ -3292,6 +3295,10 @@ axis2_http_sender_connection_map_get( if(server) { http_client = axutil_hash_get(connection_map, server, AXIS2_HASH_KEY_STRING); + if(http_client) + { + axis2_http_client_reset(http_client, env); + } } axutil_url_free(url, env); } |