16 Star 88 Fork 74

OpenHarmony-TPC / httpclient

 / 详情

文件上传始终只有第一次进度, 也没失败回调

待办的
缺陷
创建于  
2024-03-29 16:42

【模块名_概率】简要描述:

【环境信息】:

  • 网络环境
  • 硬件开发板型号
  • 软件版本信息或tag节点
  • 测试环境
  • 其他

let request: Request = new Request.Builder()
// .url("http://106.15.92.248:9090/upload")
.url("http://106.15.92.248:5555/upload")
.post()
.body(fileUploadBuilder)
.setAbilityContext(this.hereAbilityContext)
.build();
this.client.newCall(request)
.execute()
.then((data: Response) => {
data.uploadTask.on('progress', (uploadedSize: number, totalSize: number) => {
Log.showInfo('progress--->uploadedSize: ' + uploadedSize + ' ,totalSize--->' + totalSize);
if (uploadedSize == totalSize) {
prompt.showToast({ message: '上传成功' })
}
})
data.uploadTask.on('headerReceive', (headers: object) => {
Log.showInfo('progress--->uploadSize: ' + JSON.stringify(headers));
})
})
.catch((error: BusinessError) => {
this.status = "";
if (error.message != undefined) {
this.content = error.message;
}
hilog.info(0x0001, "onError -> Error", this.content);
});

【预置条件】:

【测试步骤】:

【预期结果】:

只有一次进度, 后面全无
这是reponse的内容 Response{protocol=undefined, code=undefined, message=undefined, url=[object Object]} response.result undefined

只有一次回调,后面全无
progress--->uploadedSize: 0 ,totalSize--->480

【实际结果】:

【恢复手段】:

【出现概率】:问题出现次数/实际测试次数

【定位信息】:

    1. Log、截图、多媒体文件等,所有和问题有关的信息:

评论 (1)

xiaojianjianapp 创建了缺陷

看下你是不是设置了cache?我这边现在能收到回调通知,但是这个文件上传请求接口只有进度回调,没有正常的响应。。 如果要用有响应的那个请求接口,又不知道怎么去拼接一个Mime的body..

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
1
https://gitee.com/openharmony-tpc/httpclient.git
git@gitee.com:openharmony-tpc/httpclient.git
openharmony-tpc
httpclient
httpclient

搜索帮助

53164aa7 5694891 3bd8fe86 5694891