Buenos días
Perdonar mi torpeza. Estoy intentando realizar pruebas de envío LROE, en esta ocasión con Delphi 10.4 Sydney, (Trial) con el siguiente código:
Código Delphi
[-] if FileExists(DMBatu.CDSEnvc.FieldByName('EN050').AsString + '.gz') then
begin
NetHTTPClient1.SecureProtocols := [THTTPSecureProtocol.TLS12];
NetHTTPRequest1.CustomHeaders['Accept-Encoding'] := el_accept_Encoding; NetHTTPRequest1.CustomHeaders['Content-Encoding'] := el_Content_Encoding; NetHTTPRequest1.CustomHeaders['Content-Length'] := IntToStr(tamanoFichero(DMBatu.CDSEnvc.FieldByName('EN050').AsString + '.gz'));
NetHTTPRequest1.CustomHeaders['Content-Type'] := el_Content_Type; NetHTTPRequest1.CustomHeaders['eus-bizkaia-n3-version'] := el_eus_bizkaia_n3_version; NetHTTPRequest1.CustomHeaders['eus-bizkaia-n3-content-type'] := el_eus_bizkaia_n3_content_type; el_eus_bizkaia_n3_data := f_cabecera_LROE(el_concepto, el_subcapitulo, DMBatu.CDSPres.FieldByName('PR020').AsString, DMBatu.CDSPres.FieldByName('PR040').AsString,
DMBatu.CDSPres.FieldByName('PR090').AsString, DMBatu.CDSPres.FieldByName('PR100').AsString, DMBatu.CDSPres.FieldByName('PR080').AsString,
IntToStr(ejercicio_presentacion.Value));
NetHTTPRequest1.CustomHeaders['eus-bizkaia-n3-data'] := el_eus_bizkaia_n3_data;
S := TStringList.Create;
M := TMemoryStream.Create;
NetHTTPRequest1.MethodString := 'POST';
case rg_Entorno.ItemIndex of
0: begin
NetHTTPRequest1.Post(la_url_pruebas, DMBatu.CDSEnvc.FieldByName('EN050').AsString + '.gz', M);
M.Position := 0;
S.LoadFromStream(M);
Memo1.Lines.AddStrings(S);
end;
.............
end;
Pues bien, el certificado me lo pide, como es de ciudadano, me solicita la clave, se la doy y tras un breve tiempo, me da el siguiente error:
'Error sending data: (12030) La conexión con el servidor finalizó anormalmente'
Si alguien que utilice este método, puede corregirme, qué estoy haciendo mal, agradecido.
Muchas gracias a todos