Hi all,
I'm trying to add a Basic Auth header to the outgoing soap request, but I'm not 
seeing it in the list of headers. This is the code I'm using. Is there 
something wrong?
     
        ServiceClient client = new ServiceClient();
        Options options = new Options();

        HttpTransportProperties.Authenticator basicAuth = new 
HttpTransportProperties.Authenticator();
        basicAuth.setUsername("xxxxxxx");
        basicAuth.setPassword("xxxxxxx");
        
options.setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE, 
basicAuth);
        
        options.setAction("urn:echo");
        options.setTo(new EndpointReference(args[0]));
        
        client.setOptions(options);
        
        OMElement response = client.sendReceive(getPayload("Dummy"));
        
        System.out.println(response);


Outgoing SOAP request: (captured with tcpmon)
====================
POST /web/wss11/services/Services_EchoWSD HTTP/1.1
Content-Type: text/xml; charset=UTF-8
SOAPAction: "urn:echo"
User-Agent: Axis2
Host: 127.0.0.1:5050
Transfer-Encoding: chunked

f0
<?xml version='1.0' encoding='UTF-8'?>
   
      <soapenv:Body>
         
            <input>Dummy</input>
         </ns1:echo>
      </soapenv:Body>
   </soapenv:Envelope>0




       
____________________________________________________________________________________
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, 
photos & more. 
http://mobile.yahoo.com/go?refer=1GNXIC

Reply via email to