Foros del Web » Programando para Internet » PHP »

Soap con certificado y curl

Estas en el tema de Soap con certificado y curl en el foro de PHP en Foros del Web. Hola, necesito enviar un xml a un servicio web soap. El envio lo hago mediante curl pero el servicio me devuelve un mensaje de "Usuario ...
  #1 (permalink)  
Antiguo 21/11/2013, 03:54
 
Fecha de Ingreso: febrero-2013
Ubicación: Madrid
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 0
Soap con certificado y curl

Hola, necesito enviar un xml a un servicio web soap. El envio lo hago mediante curl pero el servicio me devuelve un mensaje de "Usuario no registrado", me he puesto en contacto con ellos y me han dicho que tienen un certificado de seguridad, estoy esperando que me remitan la información de este (supongo que un pfx, que he leido por ahí, un usuario y un password).

Mi pregunta es ¿donde deberia incluir esos datos? ¿en los headers?¿ hay algun tipo de función o atributo en curl?

Pongo mi código

//$xmlstr es el array que contiene el xml que envio

$headers = array(
"Content-type: text/xml;charset=\"utf-8\"",
"Accept: text/xml",
"Cache-Control: no-cache",
"Pragma: no-cache",
"Content-length: ".strlen($xmlstr),
);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'http://interno.vuds-omc.es:8000/WSRegistro', //llamada al servicio
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $xmlstr, // le paso el xml
CURLOPT_HTTPHEADER=> $headers // paso las cabeceras
)
);

//Envio de la petición y guardo la respuesta en $resp
$resp = curl_exec($curl);
// Cierro la petición
curl_close($curl);

Etiquetas: curl, registro, 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 12:09.