Axis2/C HTTP transport sends SOAP calls twice when using BASIC auth
-------------------------------------------------------------------

                 Key: AXIS2C-1244
                 URL: https://issues.apache.org/jira/browse/AXIS2C-1244
             Project: Axis2-C
          Issue Type: Bug
          Components: transport/http
    Affects Versions: 1.4.0
         Environment: Linux i686
            Reporter: Chris Rose
            Priority: Blocker


When I send a SOAP request using the built-in HTTP transport using HTTP-Basic 
authentication, the request ends up being sent two times.  I've verified this 
with tcpmon, and I've stepped into the code to see that it's happening.

The code that's doing this is in the 1.4.0 unix release tarball, in 
src/core/transport/http/sender/http_sender.c at line 973 (where force_http_auth 
is true due to an earlier call to axis2_options_set_http_auth_info with auth 
type = Basic) and then later in the false branch of the check on line 995, 
which starts on line 1054 of http_sender.c.

The status code values from the initial calls don't seem to be checked, because 
they've plainly succeeded at this point.

This is a dead-in-the-water blocker for us, with a release to a client coming 
up in four days.  I don't have the time to upgrade to 1.5.0 on all of our 
tested platforms (because we're shipping this on Solaris as well, and that 
requires some patches to Axis2/C that we've got done for 1.4.0 and will be 
sending in one of these days).  I realize it's a bit presumptuous, but could 
someone suggest a patch to this that would allow me to proceed?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to