Nativescript 上载失败错误块net.gotev.uploadservice中的服务器响应不正确。ServerResponse@73e7f34

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

在移动应用程序开发中,为了上传文件,我在插件NativeScript/NativeScript后台http的错误块(回调)中获取服务器响应时遇到了问题。基于错误,服务器响应将执行其他操作

调用插件nativescript后台http时出错
上传文件到服务器,我已经能够读取响应回调中的响应,但这是一个成功的例子

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());