aardio 文档
aardio 范例: 用 web.rest 客户端调用 HTTP API - 下载文件
//用 web.rest 客户端调用 HTTP API - 下载文件
import console;
import web.rest.jsonLiteClient;
console.showLoading("正在下载");
//创建 REST 客户端
var httpClient = web.rest.client();
/*
web.rest 的客户端都能自动检查响应类型,可作为普通 HTTP 客户端使用。
httpClient.receiveFile 用于预先指定接收下载的文件名(可选指定进度回调函数)。
httpClient.receiveFile 返回 httpClient 自身。
*/
httpClient.receiveFile("/.test1.jpg").get("https://httpbin.org/image/jpeg")
//声明 HTTP API
var httpApi = httpClient.api("https://httpbin.org");
/*
httpApi.receiveFile 用于预先指定接收下载的文件名(可选指定进度回调函数)。
如果创建文件失败 receiveFile 函数会返回 null 及错误信息,否则返回 httpApi 对象自身。
*/
var ok,err = httpApi.receiveFile("/.test2.jpg").image.jpeg.get();
/*
可选如下指定下载进度回调函数:
要切记 receiveFile 指定的下载参数仅对本次请求有效。
*/
var ok,err = httpApi.receiveFile("/.test3.jpg"
,function(recvData,recvSize,contentLength){
/*
recvData 为当前下载数据。
recvSize 为当前下载数据字节数。
contentLength 为需要下载的总字节数。
*/
console.log(math.size64(recvSize).format(),contentLength)
}).get();
console.error(err);//无 err 会自动跳过
console.pause();
Markdown 格式