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.
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-