ThingWorx 시작하기 > ThingWorx Composer의 메뉴 > 관리 메뉴 > REST API를 사용하여 파일 다운로드
REST API를 사용하여 파일 다운로드
파일을 다운로드하려면 ThingWorx Composer 사용자 인터페이스 또는 REST API를 사용할 수 있습니다. REST API를 사용하면 파일 다운로드 방법을 더 세밀하게 제어할 수 있습니다. 파일에 대한 직접 다운로드 링크는 localhost/Thingworx/Things/SystemRepository/<file.txt>입니다.
HTTP accept-ranges 헤더를 사용하여 다운로드 동작을 사용자 정의할 수도 있습니다.
HTTP accept-ranges 헤더 사용
HTTP accept-ranges 헤더를 사용하면 다운로드를 일시 중지하거나 다시 시작할 수 있으며 파일에서 다운로드할 바이트 범위를 지정할 수 있습니다. 허용되는 형식은 bytes=StartIndex-EndIndex입니다.
bytes=StartIndex-EndIndex - 시작 색인과 끝 색인을 모두 포함하여 지정된 바이트 범위의 콘텐츠를 다운로드합니다.
bytes=StartIndex - 파일의 StartIndexlastByteIndex를 포함하여 지정된 시작 색인부터 파일 끝까지의 콘텐츠를 다운로드합니다.
bytes=-endIndex - 마지막 endIndexBytes를 다운로드합니다. 예를 들어 bytes=-500인 경우 마지막 500바이트가 다운로드됩니다.
HTTP accept-ranges 헤더에 대한 중요 고려 사항
endIndex 값이 파일 크기보다 크면 endIndexlastFileByteIndex로 설정됩니다.
바이트 범위가 지정되지 않으면 전체 파일이 다운로드됩니다.
여러 부품 바이트 범위는 지원되지 않습니다.
HTTP accept-ranges 헤더에 대한 HTTP 상태 코드
206 Partial Content - 유효한 바이트 범위가 성공적으로 다운로드되면 반환됩니다.
416 Range Not Satisfiable - 지정된 범위가 유효하지 않거나 예외가 발생하면 반환됩니다.
도움이 되셨나요?