Primeros pasos en ThingWorx > Menús de ThingWorx Composer > Menú Gestionar > Descarga de ficheros con la API de REST
Descarga de ficheros con la API de REST
Para descargar ficheros, se puede utilizar la interfaz de usuario de ThingWorx Composer o la API de REST. El uso de la API de REST proporciona más control sobre cómo se descargan los ficheros. El vínculo de descarga directa a un fichero eslocalhost/Thingworx/Things/SystemRepository/<fichero.txt>.
También se puede usar el encabezado HTTP accept-ranges para personalizar el comportamiento de descarga.
Uso de la cabecera HTTP accept-ranges
El encabezado HTTP accept-ranges permite pausar o reanudar una descarga, y especificar un rango de bytes para descargar en un fichero. El formato aceptado es bytes=StartIndex-EndIndex.
bytes=StartIndex-EndIndex: permite descargar el contenido en el rango de bytes especificado, incluyendo los índices de inicio y fin.
bytes=StartIndex: permite descargar el contenido desde el índice de inicio especificado hasta el final del fichero, incluidos StartIndex y lastByteIndex del fichero.
bytes=-endIndex: permite descargar los últimos endIndexBytes. Por ejemplo, si bytes=-500, se descargarán los últimos 500 bytes.
Consideraciones importantes para la cabecera HTTP accept-ranges
Si el valor endIndex es mayor que el tamaño del fichero, endIndex se define en lastFileByteIndex.
Si no se especifica el rango de bytes, se descarga el fichero completo.
No se soportan rangos de bytes de múltiples partes.
Códigos de estado HTTP para la cabecera HTTP accept-ranges
206 Partial Content: se devuelve cuando un rango de bytes válido se descarga correctamente.
416 Range Not Satisfiable: se devuelve cuando el rango especificado no es válido o se produce alguna excepción.
¿Fue esto útil?