PHP - Ayuda con Error

 
Vista:

Ayuda con Error

Publicado por Alejandro Placereano (11 intervenciones) el 29/12/2013 03:20:12
Hola, estoy ejecutando las siguientes lineas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require_once('lib/nusoap.php');
 
$adonde='http://xx.xx.xx.xx:xx/WebServices/WebServicesSP.asmx?WSDL';
$oSoapClient = new nusoap_client($adonde, true);
 
$aParametros = array("Usuario" => $_SESSION['UserLogueado'], "Clave"=>$_SESSION['PassLogueado'], "Numero"=>$_SESSION['EEscNumero'],
	"Roll"=>$_SESSION["spr-rol"], "idAlumno"=>'0', "Asistencia"=>$Cadena);
 
$pag_error="Location:/error-kill.php";
 
if ($sError = $oSoapClient->getError()) {
	   header($pag_error);
}
 
$respuesta = $oSoapClient->call($metodo,$aParametros);

... y me da este error... que podrá ser?? ya he intentado de todo!! obviamente tengo instanciadas la variable $Asistencia que es un string(16) ...

Client Faultsoap:Client: System.Web.Services.Protocols.SoapException: El servidor no puede leer la solicitud. ---> System.InvalidOperationException: Error en el documento XML (1, 479). ---> System.FormatException: La cadena de entrada no tiene el formato correcto. en System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) en System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) en System.Xml.XmlConvert.ToInt32(String s) en Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read31_InsertarAsistencia() en Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer60.Deserialize(XmlSerializationReader reader) en System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- Fin del seguimiento de la pila de la excepción interna --- en System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) en System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle) en System.Web.Services.Protocols.SoapServerProtocol.ReadParameters() --- Fin del seguimiento de la pila de la excepción interna --- en System.Web.Services.Protocols.SoapServerProtocol.ReadParameters() en System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()


gracias desde ya por las ayudas!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Carolina

Ayuda con Error

Publicado por Carolina (6 intervenciones) el 22/01/2014 14:41:51
Holas, Alejandro.
No sé si habrás resuelto esto, pero por si acaso respondo.
En el mensaje de error, ¿viste que decía "La cadena de entrada no tiene el formato correcto"?
Revisa el array $aParametros antes de enviarlo, pues el formato XML es muy estricto en cuanto a no poder usar símbolos sin haberlos codificado o haberlo colocado entre las etiquetas CDATA, y tal vez estás enviando un dato irreconocible para el lector XML.
Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar