Necesitamos nos ayuden a solucionar un problema en un WebService WCF, que nos retorna el siguiente mensaje;
<p class="heading1">Error de solicitud</p>
<p>El servidor encontró un error al procesar la solicitud. El mensaje de excepción es 'Error al deserializar el objeto del tipo
System.String. Se esperaba el elemento final 'root' del espacio de nombres ''.
Se encontró elemento 'EmailUsuario' del espacio de nombres ''.'. Para obtener más información, consulte los registros del servidor. El seguimiento de la pila de excepciones es: </p>
<p> en System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
en
System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)
en System.ServiceModel.Dispatcher.SingleBodyParameterDataContractMessageFormatter.ReadObject(Message message)
en System.ServiceModel.Dispatcher.SingleBodyParameterMessageFormatter.DeserializeRequest(Message message, Object[] parameters)
en System.ServiceModel.Dispatcher.DemultiplexingDispatchMessageFormatter.DeserializeRequest(Message message, Object[] parameters)
en System.ServiceModel.Dispatcher.UriTemplateDispatchFormatter.DeserializeRequest(Message message, Object[] parameters)
en System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc)
en System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
en System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
en System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
en System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</p>
Le estamos enviado desde la aplicación POSTMAN por parámetro el siguiente json:
{"EmailUsuario":"
wilmer20@gmail.com","PassUsuario":"123","Clave":"50625011800310141766399900001010000000010144332211"} y nos retorna el error anterior.
Si agregamos backslash \:{\"EmailUsuario\":\"
wilmer20@gmail.com\",\"PassUsuario\":\"123\",\"Clave\":\"50625011800310141766399900001010000000010144332211\"} funciona correctamente, pero eso le dificulta mucho el consumo del servicio a clientes.
Necesitamos que WCF sea capas de serializar correctamente el json enviado.
Delivery term: February 19, 2018