Ver Mensaje Individual
  #1468  
Antiguo 16-09-2021
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 893
Reputación: 3
ermendalenda Va por buen camino
Cita:
Empezado por ion Ver Mensaje
Hola!
Tengo problemas con el envio del archivo .gz a DFB.
Estoy usando PHP y GuzzleHttp.
Para los headers:
Código PHP:
$data = ['con' => "LROE"'apa' => "1.1"'inte' => ["nif" => "99999970B""nrs" => "PROFESIONAL""ap1" => "FICTICIO""ap2" => "ACTIVO"],'drs' => ["mode" => "140""ejer" => "2021"]];
        
$n3Data json_encode($data);

        
$headers = [
            
'Accept-Encoding' => 'gzip'
            
'Content-Encoding' => 'gzip',
            
'Content-Type' => 'application/octet-stream',
            
'us-bizkaia-n3-version' => '1.0',
            
'eus-bizkaia-n3-content-type' => 'application/xml',
            
'eus-bizkaia-n3-data' => $n3Data,
        ]; 
Y para el envio:

Código PHP:
$gzdata gzencode($xml);

        
$r $client->request('POST'''..pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena', [
            '
body' => $gzdata

        ]); 
Este es el error que recivo:

GuzzleHttp\Exception\ClientException
Client error: `POST ..://pruesarrerak.bizkaia.eus/N3B4000M/aurkezpena` resulted in a `400 Bad Request` response

Hola no sé como funciona Guzzle, si te puede servir veo un par de cosas:
No se si has definido la variable $client:
$client = new \GuzzleHttp\Client();

Despues veo extraño ésto, (que no sé si ha sido al cortar el http... y pegar):
''..pruesarrera
^^ dos comillas simples .. mmmm no sé, lo veo raro, aunque ya te digo no me hagas mucho caso.

Última edición por ermendalenda fecha: 16-09-2021 a las 15:39:04.
Responder Con Cita