Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/01/2012, 12:55
gsergi
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Cliente .Net para Servicio SOAP return Nothing

Buenas,

Primero de todo... no se si has podido solucionar este asunto, ya hace un tiempo...

A mi me pasa un problema muy parecido... en mi caso la respuesta viene con un namespace para la llamada y otro para la respuesta, como se puede ver en el ejemplo.


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns1:HotelSearchResponse xmlns:ns1="http://www.wso2.org/php" xmlns:ns2=" ">
<return>
<ns2:body>
<ns2:ProductCode>BKLHBWARNA</ns2:ProductCode>


Creia que el hecho de no obtener resultados se debía precisamente a este hecho, y que de alguna forma tenia que indicar el namespace de la respuesta.

Yo he intentado hacerlo medinate el atributo "Namespace" del objeto binding del cliente (conexión), igualandolo a "ns2" pero nada... la respuesta viene con body=Nothing...

Si lo has podido solucionar ya me diras algo, sinó intenta igualar este parametro a "" pues por defecto viene con valor "http://tempuri.org/", como se indica en: [URL="http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.binding.namespace.asp x"]enlace[/URL]

Seguiré investigando... que remedio... si encuentro la solución te aviso.

Suerte!