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]