3.3.5 Example

Example

Download a file that has a size of 84700 bytes. The server uses ID encryption.

Request 1

GET http(s)://server url/DownloadEx.aspx

Parameters

Example

mode

applet

appletAction

download+file

top

1

offset

0

FileIDList

InternalUpload_AppletUID

Response 1

X-FileSystemLogOpID

X-File-Content-Length

84900

X-File-Footer-Length

200

If HTTP/HTTPS connection was closed due to offline (for example) or client action, the download is interrupted.

To resume it, the client application must detect the size of downloaded portion of the file (for example 49900) and must send the second request.

Request 2

GET http(s)://server url/DownloadEx.aspx

Parameters

Example

mode

applet

appletAction

download+file

top

1

offset

49900

FileIDList

InternalUpload_AppletUID

logOpID

returned by the previous response

Response 2

X-FileSystemLogOpID

X-File-Content-Length

35000

X-File-Footer-Length

200

After a file has been downloaded, the client application must truncate its content by deleting last [X-File-Footer-Length] bytes.