client not run behind a proxy
-----------------------------

                 Key: AXIS2-2214
                 URL: https://issues.apache.org/jira/browse/AXIS2-2214
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: transports
    Affects Versions: nightly
         Environment: Axis2 nighty 15th Feb 2007, Eclipse, Windows 2000
            Reporter: Enrique Moya


I've got a client of Google Web Services. I run it behind a proxy, so I add 
next lines (//EMS comment) to stub generated with code generator plugin for 
Eclipse:

                    /**
                    * Auto generated method signature
                    * @see googlesearch.GoogleSearchService#doSpellingSuggestion
                        * @param param0
                    
                    */
                    public googlesearch.DoSpellingSuggestionResponseDocument 
doSpellingSuggestion(

                    googlesearch.DoSpellingSuggestionDocument param0)
                    throws java.rmi.RemoteException
                    
                    {
              try{
               org.apache.axis2.client.OperationClient _operationClient = 
_serviceClient.createClient(_operations[0].getName());
              _operationClient.getOptions().setAction("urn:GoogleSearchAction");
              
_operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);

              //++ EMS INI
              // Obtenir les opcions de la connexio
              org.apache.axis2.client.Options a = _operationClient.getOptions();
              // Transport sense chunked, per que el nostre proxy no ho admet
              
a.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, 
Boolean.FALSE);
              // La connexió ha de ser keep-alive. Per defecte ja la posa, pero 
per si de cas
              
a.setProperty(org.apache.axis2.transport.http.HTTPConstants.HEADER_CONNECTION, 
org.apache.axis2.transport.http.HTTPConstants.HEADER_CONNECTION_KEEPALIVE);
              // Establir proxy i usuari amb permisos
              
org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties b = new 
org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties();
              b.setProxyName("PALAMOS_NT_DOC");
              b.setProxyPort(8080);
              b.setDomain("AURORA");
              b.setUserName("31460");
              b.setPassWord("a password");
              
a.setProperty(org.apache.axis2.transport.http.HTTPConstants.PROXY,b);
              // Establir les noves opcions
              _operationClient.setOptions(a);
              //++EMS FIN

              // create SOAP envelope with that payload
              org.apache.axiom.soap.SOAPEnvelope env = null;
            .....


That client runs ok with Axis2 1.1, but now I updated to Axis2 Nighty of 15th 
Feb 2007 and client doesn't work. I sniff http port and there is a diference in 
the POST header.

Axis2 1.1 send this post
------------------------------------------------------------------------
POST http://api.google.com/search/beta2 HTTP/1.1
SOAPAction: "urn:GoogleSearchAction"
User-Agent: Axis2
Host: api.google.com
Proxy-Connection: Keep-Alive
Content-Length: 321
Content-Type: text/xml; charset=UTF-8
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Header 
/><soapenv:Body><doSpellingSuggestion 
xmlns="urn:GoogleSearch"><key>0AEPw4pQFHIwcux3YrrUVmYCkrHV7OZr</key><phrase>return
 tipe</phrase></doSpellingSuggestion></soapenv:Body></soapenv:Envelope>

Axis2 Nighty send this post
------------------------------------------------------------------------
POST http://PALAMOS_NT_DOC/search/beta2 HTTP/1.1
Content-Type: text/xml; charset=UTF-8
SOAPAction: "urn:GoogleSearchAction"
User-Agent: Axis2
Host: PALAMOS_NT_DOC
Proxy-Connection: Keep-Alive
Content-Length: 321
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Header 
/><soapenv:Body><doSpellingSuggestion xmlns="urn:GoogleSearch"><phrase>return 
tipe</phrase><key>0AEPw4pQFHIwcux3YrrUVmYCkrHV7OZr</key></doSpellingSuggestion></soapenv:Body></soapenv:Envelope>
 
It seems like proxy settings owerride hostname api.google.com.




-- 
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