ThingWorx 시작하기 > Composer의 메뉴 > 관리 메뉴 > REST API를 통한 파일 저장소 사용
REST API를 통한 파일 저장소 사용
Composer UI를 사용하여 파일을 다운로드하는 것 외에도, REST API를 사용하면 다운로드할 때 더 많은 옵션을 사용할 수 있습니다. 파일에 대한 직접 링크는 localhost/Thingworx/Things/SystemRepository/<file.txt>이지만, HTTP accept-ranges 헤더를 사용하면 더 많은 옵션을 사용할 수 있습니다.
* 
이 기능은 ThingWorx 8.5.9+ 및 9.0.2+에서 사용할 수 있습니다.
HTTP accept-ranges 헤더 사용
HTTP accept-ranges 헤더를 사용하여 다운로드를 일시 중지하고 다시 시작할 수 있습니다. 다운로드할 바이트 범위를 지정하여 다운로드를 시작 및 일시 정지하거나 나중에 다시 시작할 수도 있습니다. 허용되는 형식은 bytes=StartIndex-EndIndex입니다.
bytes=StartIndex-EndIndex - 지정된 범위의 콘텐츠를 다운로드합니다(StartEndIndex가 포함됨).
bytes=StartIndex - 지정된 범위의 콘텐츠를 다운로드합니다(파일의 StartIndexlastByteIndex).
bytes =-endIndex - 마지막 endIndexBytes를 다운로드합니다. 예를 들어, bytes=-500인 경우 마지막 500바이트가 다운로드됩니다.
endIndex가 파일 크기보다 크면 endIndexlastFileByteIndex로 설정됩니다.
바이트 범위가 전달되지 않으면 전체 파일이 다운로드됩니다.
멀티파트 ByteRanges는 허용되지 않습니다.
HTTP 요청의 헤더에 "Range"를 전달하고 파일이 성공적으로 다운로드되면 응답에서 상태 코드 206이 반환됩니다.
HTTP 요청의 헤더에 "Range"를 전달하고 예외가 발생하면 응답에서 상태 코드 416이 반환됩니다.
도움이 되셨나요?