Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Obtener un mensaje SOAP sin enviarlo

Estas en el tema de Obtener un mensaje SOAP sin enviarlo en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Buenas, Quiero crear un mensaje SOAP a través de un WSDL pero no quiero enviarlo. He hecho una clase derivada de SoapClient: Código PHP: class  ...
  #1 (permalink)  
Antiguo 11/08/2011, 03:32
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 3 meses
Puntos: 32
Obtener un mensaje SOAP sin enviarlo

Buenas,

Quiero crear un mensaje SOAP a través de un WSDL pero no quiero enviarlo.

He hecho una clase derivada de SoapClient:

Código PHP:
class MensajeSoap extends SoapClient
{
    public function 
__doRequest($request)
    {
        return 
$request;
    }

Si la dejo así me lanza una excepción, en cambio si en lugar de

Código PHP:
return $request
pongo

Código PHP:
echo htmlentities($request); 
sí me muestra el mensaje pero también me lanza la excepción.

[11-Aug-2011 11:05:40] PHP Fatal error: Uncaught SoapFault exception: [Client] SoapSlient::__doRequest() returned non string value in

Hay alguna manera de decirle que no se envíe.

He probado con el argumento "[, int $one_way = 0 ]" pero creo que no es para este caso.

Gracias.

Etiquetas: mensaje, php, soap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:24.