Usar el protocolo TUS.io para subir archivos.

333 views
Skip to first unread message

Leonardo N.

unread,
Sep 2, 2023, 3:23:36 PM9/2/23
to Comunidad de Visual Foxpro en Español
Buenas tardes a todos.

Tengo que consumir una WEBAPI para enviar un archivo ZIP. Según el manual esta carga se hace usando el protocolo TUS.IO.  tanto del lado del servidor como del cliente.

He estado indagando sobre esta librería y básicamente es un protocolo sobre HTTP que lo que hace al final es que la carga de archivos grandes sea mas estable. Para ello, hace lo sgte:
- El cliente (tu sistema) efectúa una solicitud de carga al servidor.  REQUEST #1
- El servidor responde brindando un token para la carga.  RESPONSE #1.
- El cliente(tu sistema) al tener la aceptación, envía el archivo. REQUEST #2. En ese lapso de envió puedes pausar, cerrar el sistema, cualquier desastre puede suceder. Al reenviar el archivo, el servidor retoma desde el ultimo corte que sucedió. Eso es genial.
- El servidor responde si toda la carga fue con éxito.  RESPONSE #2.

En el HEADER para consumir la API debo enviar un METADATA. Adjunto imagen. Básicamente es el parámetro y su valor convertido a Base64.

Metadata.png

He estado haciendo pruebas en el POSTMAN , pero no logró hacerlo funcionar. Peor aún, debo implementarlo en VFP.   Alguien ha trabajado con este tipo de cargas?. Cualquier ayuda les agradezco.

Gracias-

orbeso...@gmail.com

unread,
Nov 1, 2023, 5:35:10 AM11/1/23
to Comunidad de Visual Foxpro en Español
Hola estimado Hector, llegaste a encontrar la solución para poder reemplazar la propuesta de RCE - SIRE SUNAT

Saludos

Julio Ramos

Reply all
Reply to author
Forward
0 new messages