2011-04-07 18 views
8

Tengo un problema con la conexión del servicio web. Dice,Posible desajuste de la versión de SOAP

Posible versión de SOAP desajuste: Envelope espacio de nombres http://schemas.xmlsoap.org/wsdl/ fue inesperado. Esperando http://schemas.xmlsoap.org/soap/envelope/.

cuando llamo al método webservice. ¿Tienes alguna idea sobre mi problema?

+1

He solucionado este problema con [esta solución] (http://sanjaysainitech.blogspot.ae/2010/05/error-possible-soap-version-mismatch.html). Espero que sea útil. Gracias. –

Respuesta

1

Parece que va a proporcionar el espacio de nombres equivocado al crear el sobre SOAP - que debe ser similar a esto:

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
       xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 

Es la tercera que es probablemente mal en su caso.

0

Me encontré con el mismo problema relacionado con un servicio web heredado alojado en un mainframe (obviamente no .net). La URL del servicio se especificó en la configuración del cliente, pero el archivo wsdl no se incluyó en la implementación. Sospecho que en la llamada inicial, el cliente .Net intentó recuperar un wsdl nuevo. El servicio no esperaba eso y recibimos el error "Posible desajuste de la versión de SOAP".

Cuestiones relacionadas