Nativescript 上载失败错误块net.gotev.uploadservice中的服务器响应不正确。ServerResponse@73e7f34
在移动应用程序开发中,为了上传文件,我在插件NativeScript/NativeScript后台http的错误块(回调)中获取服务器响应时遇到了问题。基于错误,服务器响应将执行其他操作 调用插件nativescript后台http时出错Nativescript 上载失败错误块net.gotev.uploadservice中的服务器响应不正确。ServerResponse@73e7f34,nativescript,angular-nativescript,Nativescript,Angular Nativescript,在移动应用程序开发中,为了上传文件,我在插件NativeScript/NativeScript后台http的错误块(回调)中获取服务器响应时遇到了问题。基于错误,服务器响应将执行其他操作 调用插件nativescript后台http时出错 上传文件到服务器,我已经能够读取响应回调中的响应,但这是一个成功的例子 task.on("responded", (e:any)=>{ //response let response= JS
上传文件到服务器,我已经能够读取响应回调中的响应,但这是一个成功的例子
task.on("responded", (e:any)=>{
//response
let response= JSON.parse(e.data)
});
如果出现错误,它将不工作
let task = session.multipartUpload(params, request);
task.on("error", event => {
console.dir(event);
console.log(JSON.stringify(event))
console.log(event.responseCode);
console.log(event.response)
// console.log((JSON.parse(event.response))
});
结果-
eventName:“error”JS:object:{JS:{u observators:{JS:“完成”:[JS:{}JS:],JS:“错误”:[JS:{} JS:,JS:“响应”:[JS:{}JS:]JS:},JS: “_session”:{JS:“_id”:“文件上载”JS:},JS:“_id”: “文件上传{1}”,JS:“_说明”:“日志文件”,JS:“_上传”: 4309,JS:“_totalUpload”:4309,JS:_status:“error”JS:}JS: 错误:“null”JS:responseCode:“400”JS:response: net.gotev.uploadservice。ServerResponse@73e7f34
预期:-响应:{issucess:false,msg:'Token-Invalid'}插件不解析错误事件的响应,但您可以在Android上使用以下代码获得JSON响应
const responseObj = event.response && JSON.parse(event.response.getBodyAsString());
该插件不解析错误事件的响应,但您可以在Android上使用以下代码获得JSON响应
const responseObj = event.response && JSON.parse(event.response.getBodyAsString());