HarmonyOS httpRequest.on('headersReceive') 返回的header中没有responseCode
按照文档中的方式使用HttpRequest
let httpRequest = http.createHttp();
let arrayBuffers = new Array<ArrayBuffer>();
httpRequest.on('headersReceive', (header: Object) => {
LogUtil.error('[' + request.requestId +'] loadData' + " headersReceive")
})
httpRequest.on('dataReceive', (data: ArrayBuffer) => {
// 下载数据流多次返回
arrayBuffers.push(data);
})
httpRequest.on('dataReceiveProgress', (data: RequestData) => {
// 下载进度
if(data != undefined && (typeof data.receiveSize == 'number') && (typeof data.totalSize == 'number') ) {
let percent = Math.round(((data.receiveSize * 1.0) / (data.totalSize * 1.0)) * 100)
}
})
httpRequest.on('dataEnd', () => {
LogUtil.error('[' + request.requestId +'] NetworkHttpClient loadData end')
// 下载完毕
let combineArray = this.combineArrayBuffers(arrayBuffers);
onComplete(combineArray)
})
headersReceive的回调中没有responseCode
await promise.then(data =>{
if (data == 200) {
LogUtil.error('[' + request.requestId +'] NetworkHttpClient loadData finish')
} else {
LogUtil.error('[' + request.requestId +'] NetworkHttpClient loadData '+ "下载失败 code = " + data)
if (data == 404) {
onError(JSON.stringify(data))
} else {
onError(`HttpDownloadClient has error, http code = ` + JSON.stringify(data))
}
}
})
现在的responseCode在最后返回,太晚了,在某些场景下会影响图片上屏
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
@ohos.net.http 组件中,如何向httpRequest中添加新的header字段
2636浏览 • 1回复 待解决
HarmonyOS http请求,只触发了headersReceive,没有触发dataReceive
875浏览 • 1回复 待解决
HarmonyOS httpRequest中,caPath路径的写法
879浏览 • 1回复 待解决
通过什么方式获取 HttpRequest.requestInStream 返回的数据
1873浏览 • 1回复 待解决
HarmonyOS http请求,订阅HTTP Response Header事件,没有打印配置header数据
1421浏览 • 1回复 待解决
怎么在httpRequest中添加cookie
1527浏览 • 1回复 待解决
HarmonyOS 如何拿到header中的属性字段
732浏览 • 1回复 待解决
HarmonyOS rcp的interceptor当中获取header总是undefine,而且在拦截器中如何增加header
739浏览 • 1回复 待解决
HarmonyOS WaterFlow组件怎么实现list组件中的header效果?
1157浏览 • 1回复 待解决
HarmonyOS Web组件onLoadIntercept中修改WebResourceRequest的Header如何实现
866浏览 • 1回复 待解决
HarmonyOS 图片上传httpRequest格式问题
782浏览 • 1回复 待解决
HarmonyOS 如何为web页面中的ajax请求添加header信息
935浏览 • 1回复 待解决
HarmonyOS 导航规划驾驶路线,返回规划中没有交通状况描述
650浏览 • 1回复 待解决
HarmonyOS 网络请求header
934浏览 • 1回复 待解决
httpRequest请求中默认的userAgent有可能是libcurl-agent/1.0吗
1999浏览 • 1回复 待解决
HarmonyOS 订阅的关键事件通知downgrade场景没有返回purchaseOrderId
874浏览 • 1回复 待解决
HarmonyOS 有没有将app返回后台的api,不是销毁
577浏览 • 1回复 待解决
HarmonyOS rcp框架中POST请求在没有传递参数的情况下返回数据为null
818浏览 • 1回复 待解决
HarmonyOS 有关webview Header无法更新的问题
1006浏览 • 1回复 待解决
HarmonyOS webview怎么添加header
838浏览 • 1回复 待解决
网络请求rcp和httpRequest的关系和区别
2350浏览 • 1回复 待解决
HarmonyOS httpRequest发起请求。是在什么线程?
798浏览 • 1回复 待解决
@ohos.net.http中HttpRequest的destroy必须在请求结束后调用吗?
1144浏览 • 1回复 待解决
HarmonyOS config可以设置header的Range吗?
753浏览 • 1回复 待解决
httpRequest流式请求headerReceive监听回调结果不包含状态码
如需采用流式数据下载文件可使用rcp上提供downloadToStream能力处理
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/remote-communication-rcp-V5#section25231139104519