Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2007, 00:34
Avatar de conetsol
conetsol
 
Fecha de Ingreso: mayo-2004
Mensajes: 60
Antigüedad: 20 años
Puntos: 0
Busqueda Php, Webservices - curl y soap

Hola amig@s, ahora estoy haciendo un cliente que consume un webservice, lo estoy haciendo con curl, pero no sé porqué me salé error, creo que es por la manera como se esta "empaquetando" el SOAP.

Por favor agradezco sus ayudas.


El error que sale es: "Request format is unrecognized."

Código PHP:
<?php



$postData 
'
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <AuthorizeBaseDevolucion xmlns="http://www.servidor.com">
        <NumCuotas>2</NumCuotas>
        <CodReferencia>Factura 0415</CodReferencia>
        <TipoCuenta>C</TipoCuenta>
        <Franquicia>02</Franquicia>
    </AuthorizeBaseDevolucion>
  </soap:Body>
</soap:Envelope>

'





$ch curl_init();
curl_setopt($chCURLOPT_URL"https://172.19.20.105/autoriza.asmx?WSDL" ); 
curl_setopt($chCURLOPT_POST);
curl_setopt($chCURLOPT_POSTFIELDS$postData);
curl_setopt($chCURLOPT_RETURNTRANSFER1);


curl_setopt($chCURLOPT_SSLCERT,'INTERPAG2007.pem');
curl_setopt($chCURLOPT_SSLCERTPASSWD,'clave'); 
curl_setopt($chCURLOPT_SSL_VERIFYPEERFALSE); 
curl_setopt($chCURLOPT_SSL_VERIFYHOST0); 
//curl_setopt($ch, CURLOPT_VERBOSE, 1); 

//$options[’curl’][’CURLOPT_SSLKEY’]=”c:\server.keystore”;

$postResult curl_exec($ch);

if (
curl_errno($ch)) {
   print 
curl_error($ch);
}

curl_close($ch);
print 
"$postResult";
?>



Un saludo,
Leo M.