Java - Problemas con Content Type de Axis

 
Vista:

Problemas con Content Type de Axis

Publicado por Sarys (1 intervención) el 20/01/2010 12:50:02
Hola:

Estoy relizando una web service con axis2 y java, pero al enviar la petición para que me devuleva el mesaje que quiero del servidor el content-type que me pone el axis por defecto en la peticion http es text/xml y yo necesito otro, me sabriais decir como hacerlo, os pongo un trozo de codigo con intentos varios que realice.
muchas gracias.

org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[4].getName());
_operationClient.getOptions().setAction("http://soap.movistar.es/xdmEnabler/getDocument");
_operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);

_operationClient.getOptions().setProperty(org.apache.axis2.description.WSDL2Constants.ATTRIBUTE_CONTENT_ENCODING ,"application/pidf+xml");

addPropertyToOperationClient(_operationClient,HTTPConstants.HEADER_CONTENT_TYPE,"application/pidf+xml");
addPropertyToOperationClient(_operationClient,org.apache.axis2.Constants.Configuration.CONTENT_TYPE,"application/pidf+xml");
addPropertyToOperationClient(_operationClient,org.apache.axis2.Constants.Configuration.MESSAGE_TYPE,"application/pidf+xml");
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");

// create a message context
_messageContext = new org.apache.axis2.context.MessageContext();


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


env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),getDocument8,
optimizeContent(new javax.xml.namespace.QName("http://soap.movistar.es/xdmEnabler/","getDocument")));


//adding SOAP soap_headers
_serviceClient.addHeadersToEnvelope(env);
// set the message context with that soap envelope
_messageContext.setEnvelope(env);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder