![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Envio de TicketBAI Batuz
Buenas,
Llevo ya 1 semana intentando enviar el LROE de Bizkaia al servidor utilizando Java, pero no consigo nada mas que Error 400. Os dejo mi petición a continuación, si me pudierais echar una mano se agradecería, "creo que mi error esta en como estoy enviando el GZIP al servidor": Headers: Código:
con.setRequestProperty("Accept-Encoding", "gzip");
con.setRequestProperty("Content-Encoding", "gzip");
con.setRequestProperty("Content-Length ",String.valueOf(Files.readAllBytes(comprimitBizkaia.toPath()).length));
con.setRequestProperty("Content-Type", "application/octet-stream");
con.setRequestProperty("eus-bizkaia-n3-version", "1.0");
con.setRequestProperty("eus-bizkaia-n3-content-type", "application/xml");
con.setRequestProperty("eus-bizkaia-n3-data", jsonHeader);
con.setRequestMethod("POST");
Cita:
Código:
String foo = new String(Files.readAllBytes(Paths.get("/LROE_Bizkaia.xml")));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try (GZIPOutputStream gzos = new GZIPOutputStream(baos)) {
gzos.write(foo.getBytes("UTF-8"));
}
byte[] fooGzippedBytes = baos.toByteArray();
OutputStream os = con.getOutputStream();
os.write(fooGzippedBytes);
os.flush();
con.connect();
Gracias! |
|
#2
|
|||
|
|||
|
Buenas,
Tengo una duda, en el documento Especificaciones del envío masivo del LROE 1.0.6 de Batuz, aparece en el apartado (5.1.1 Envío de la información) : Cita:
Y para enviar-lo se supone que lo tenemos que usar para el SSL como en Guipuzkoa? Gracias. |
|
#3
|
||||
|
||||
|
El tema de los certificados es igual en Bizkaia que en Gipuzkoa.
|
|
#4
|
|||
|
|||
|
Todo hecho y funcionando a la perfección con la librería de Chilkat: gestión de certificados, firma, compresión, envío y recepción de la respuesta mediante REST). Además de más completa, eficiente y fácil de usar, es mucho más barata que la Secure Black Box (unos 250€ al cambio una licencia perpetua).
Ahí queda eso. |
|
#5
|
||||
|
||||
|
Cita:
![]() ![]() Va bien saberlo para la gente que tenga que realizar la compra. Si pudieras poner algun código de ejempo sobre firma estaría muy bien, por si otras personas lo buscan. Estaría bien que pusieras el link a los componentes también, por si alguien quiere revisarlos. Hay muchas descargas y opciones diferentes en la web. Gracias de nuevo (actualizo el mensaje recopilatorio de opciones con esta).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#6
|
|||
|
|||
|
Cita:
Cita:
Última edición por Neftali [Germán.Estévez] fecha: 12-04-2021 a las 11:51:33. Razón: Corregir los TAGs |
|
#7
|
||||
|
||||
|
Cita:
No te preocupes. Puedes añadir los links "engañando" a vBulletin sustituyendo el http p https por h_t_t_p o h_t_t_p_s (espero que los spammers no se enteren de esto... ).Si es algo más largo puedes dividirlo en varios mensajes o enviarmelo por privado y yo lo añado al hilo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 12-04-2021 a las 12:02:35. |
|
#8
|
||||
|
||||
|
Cita:
ttp://www.loquesea.com/loquesea Lo del "huso" se ve que quien hizo la traducción de vbulletin estaba ese día un poco despistado ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#9
|
|||
|
|||
|
Cita:
Un saludo. |
|
#10
|
|||
|
|||
|
Cita:
Saludos y muchas gracias por todo, Joselu |
|
#11
|
|||
|
|||
|
Cita:
Para realizar la conexión del envío debes utilizar ChilkatSocket, este es un ejemplo en VB6 (Bizkaia):
Para comprimir y realizar el envío utiliza ChilkatRest y ChilkatStringBuilder:
No hace falta comprimir el archivo antes de enviarlo, ChilkatRest lo comprime y lo envía. Para leer la cabecera de la respuesta:
Para leer el archivo comprimido incluido en el body de la respuesta:
No he incluido las verificaciones de la variable success para no extender el código. Espero que te sirva de ayuda. Un saludo. Última edición por Neftali [Germán.Estévez] fecha: 27-04-2021 a las 11:51:29. Razón: Añadir TAG's al mensaje para el código |
|
#12
|
|||
|
|||
|
No es necesario añadir la cabecera "Content-Length" porque aún no se conoce el tamaño de los datos comprimidos. Esa cabecera será generada por la librería Chilkat una vez comprima el archivo y conozca su tamaño final.
|
|
#13
|
|||
|
|||
|
Cita:
Joselu |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice | newtron | Internet | 3716 | 19-01-2026 20:01:34 |
| Como utilizar la ayuda del nuevo Sistema Operativo | gluglu | Humor | 3 | 24-09-2007 09:39:05 |
| Aplicacion Agencia De Viajes | ArdiIIa | Varios | 9 | 20-01-2007 16:49:53 |
| El Vasco Aguirre | Al González | La Taberna | 5 | 26-05-2006 09:22:28 |
| Microsoft ha lanzado su nuevo sistema operativo | DarkByte | Humor | 0 | 25-01-2004 09:21:14 |
|