我正在使用一些较大的API端点(返回的JSON响应大约为10MB)。
有没有办法用http.request或fetch来获取有关"下载"的通知。状态。
尼基
答案 0 :(得分:0)
您可以使用此npm包nativescript-background-http
以下是如何跟踪进度的示例:
var bghttp = require("nativescript-background-http");
var session = bghttp.session("image-upload");
var request = {
url: "http://myserver.com",
method: "POST",
headers: {
"Content-Type": "application/octet-stream",
"File-Name": "bigpig.jpg"
},
description: "{ 'uploading': 'bigpig.jpg' }"
};
var task = session.uploadFile("file/path/bigpig.jpg", request);
task.on("progress", logEvent);
task.on("error", logEvent);
task.on("complete", logEvent);
function logEvent(e) {
console.log(e.eventName);
}