Cita:
Empezado por landaga
Yo tambien utilizo curl para enviar el LROE pero no veo la forma de recibir las cabeceras de la respuesta, el cuerpo de la respuesta si lo recibo y lo archivo pero no los headers.
El asunto es que algunas veces no envia nada y como en estos casos no devuelve nada en el body no se cual es la razón del fallo.
Alguien lo tiene resuelto?
Gracias
|
Mira si te sirve esto:
Código PHP:
$response = curl_exec($soap_do);
$size_response = curl_getinfo($soap_do, CURLINFO_HEADER_SIZE);
$header_response = substr($response, 0, $size_response);
$body_response = substr($response, $size_response);
function get_headers_from_curl_response($header_response)
{
$headers_r = array();
foreach (explode("\r\n", $header_response) as $i => $line)
if ($i !== 0)
{
list ($key, $value) = explode(': ', $line);
$headers_r[$key] = utf8_encode($value);
}
return $headers_r;
} $headers_r = get_headers_from_curl_response($header_response);
$respuesta_tipo = $headers_r['eus-bizkaia-n3-tipo-respuesta'];
var_dump($headers_r);