summaryrefslogtreecommitdiffstats
path: root/src/core/transport/http/sender/http_sender.c
diff options
context:
space:
mode:
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);
}