Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2011, 12:49
Avatar de @padawan@
@padawan@
 
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 19 años, 4 meses
Puntos: 6
Error al consumir un WebServices con NuSoap.

El problema es que al intentar leer el response , me tira el siguiente error:

Response not of type text/xml: text/html; charset=UTF-8

Busque por internet y hay mucha gente con el mismo problema, pero no encontre solucion al problema.

Como dije antes uso NuSoap y el codigo que utilizo de cliente es el siguiente:

Código PHP:

<?php

require_once('nusoap/lib/nusoap.php');

$oSoapClient = new nusoap_client('https://xxxxx.com.ar/ws.php?wsdl'true); 

$aParametros 'xxxx';


//Ejecuto el metodo para invocar el webservices.
$respuesta $oSoapClient->call("mtodo_ws"$aParametros);



// Existe alguna falla en el servicio?
if ($oSoapClient->fault) { // Si
    
echo 'No se pudo completar la operaci&oacute;n';
    die();
} else { 
// No
    
$sError $oSoapClient->getError();
    
// Hay algun error ?
    
if ($sError) { // Si
        
echo 'Error de lectura: ' $sError '<br>';
        echo 
'<pre>' $sError '</pre><br>';
        
//echo '<pre><p style="color:red;">' . htmlspecialchars($oSoapClient->getDebug(), ENT_QUOTES).'</p></pre>';
        
echo '<h2>Request</h2>';
        echo 
'<pre>' htmlspecialchars($oSoapClient->requestENT_QUOTES) . '</pre>';
        echo 
'<h2>Response</h2>';
        echo 
'<pre>' htmlspecialchars($oSoapClient->responseENT_QUOTES) . '</pre>';
        die();
    } 
}



?>
Me tiene que devolver un array con 4 valores, pero antes de tirarme eso me tira el error que puse antes, que puede ser? alguna ayuda?

Aprecio su ayuda.

Saludos.