Cita:
Empezado por ion
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.