summaryrefslogtreecommitdiffstats
path: root/src/core/transport/http/sender/http_sender.c
diff options
context:
space:
mode:
authorGravatar shankar2010-03-11 04:03:19 +0000
committerGravatar shankar2010-03-11 04:03:19 +0000
commit7823d122b1c9a8d2ea896492d953a248085b2266 (patch)
treed678ce80e018b4f786d409db478e22d884906613 /src/core/transport/http/sender/http_sender.c
parent79eb37f48200f85832fad2205bfb5e2ae54eda96 (diff)
downloadaxis2c-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.c7
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);
}