Ver Mensaje Individual
  #3725  
Antiguo 23-03-2023
Zósimo Zósimo is offline
Miembro
 
Registrado: nov 2022
Posts: 18
Reputación: 0
Zósimo Va por buen camino
¿Qué hago mal con las cabeceras para el LROE?

Yo con variaciones y variaciones, como hacer de $cabecera una variable y no un vector, cambiar los ':' por '=' o variar el 'Content-Type, del siguiente código

Cita:
$textoCompri = gzencode($texto, 9);
$fechaFactura = explode('-', cortar($texto, "<FechaExpedicionFactura>", "</FechaExpedicionFactura>"));
$json = '{"con": "LROE", "apa": "1.1", "inte": {"nif": "'.cortar($texto,"<NIF>","</NIF>").'","nrs": "'.cortar($texto, "<ApellidosNombreRazonSocial>", "</ApellidosNombreRazonSocial>").'"},"drs": {"mode": "240","ejer": "'.$fechaFactura[2].'"}}';
$cabeceras = [
"Accept-Encoding: gzip",
"Content-Encoding: gzip",
"Content-Length: ".strlen($textoCompri),
"Content-Type: application/octet-stream; charset=utf-8",
"eus-bizkaia-n3-version: 1.1",
"eus-bizkaia-n3-content-type: application/xml",
"eus-bizkaia-n3-data:".$json
];

$opts = array(
"ssl" => array(
"local_cert" => 'CERT.pem',
"passphrase" => $pass,
"allow_self_signed" => true,
"cafile" => $file,
"capath" => $camino,
"verify_peer" => false
),
"http" => array (
"method" => "POST",
"ignore_errors" => true,
"timeout" => 9,
"header" => $cabeceras,
"content" => $textoCompri
)
);
he logrado que no responda nada, absolutamente nada como es el caso de arriba, he conseguido que me dé Bad Request por no entender el contenido del mensaje, he logrado que me dé una colección impresionante de sentencias con el error 415 al final, pero nunca un XML con el error como lo dan las otras diputaciones.
¿Alguien puede orientarme un poco de qué hago tan mal?

Última edición por Neftali [Germán.Estévez] fecha: 24-03-2023 a las 10:27:22. Razón: Añadir TAGs al código
Responder Con Cita