Saltar al contenido

WCF charset=utf-8 del mensaje de respuesta no coincide con el tipo de contenido del enlace (aplicación/soap+xml; charset=utf-8)

Necesitamos tu ayuda para compartir nuestros posts en referencia a las ciencias informáticas.

Solución:

Como sospechaba, su configuración del lado del cliente se ve así:

  

espera enlace wsHttp – pero la dirección del lado del servidor a la que se está conectando es:

 
     
     
        
           
        
     
 

y este extremo del servidor utiliza enlace webHttp.

Entonces, mientras el cliente espera un JABÓN Mensaje XML (tipo de contenido: application/soap+xml; charset=utf-8), el extremo del lado del servidor es un DESCANSAR punto final que devuelve XML sin formato (tipo de contenido: application/xml; charset=utf-8)

Solución: debe asegurarse de que tanto el cliente y ¡El punto final del servidor utilizado está sincronizado con respecto a los enlaces y la configuración!

Como dice Steven Westbrook en un comentario sobre esta respuesta:

Agregar ?wsdl a la dirección de punto final de su cliente, y debería tener más suerte con el servicio. ?wsdl es importante: significa que el navegador solo obtiene “Lenguaje de descripción de servicios web” para el servicio y no llama al servicio.

Tuve el mismo problema y agregué ?wsdl resolvió mi dolor de cabeza.

Encontré un error similar al crear un servicio de cliente para uno de los servicios web existentes del lado del servidor. Podría rectificarlo usando el protocolo de transporte SOAP 1.1 en el cliente. De alguna manera, el jabón 1.2 está dando/esperando un formato diferente. Este rastro se remonta a la diferencia entre BasicHttpBinding vs WebHttpBinding vs WsHttpBinding.

Si te mola la invitación, tienes la habilidad dejar un enunciado acerca de qué le añadirías a este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *