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字段
1958浏览 • 1回复 待解决
HarmonyOS http请求,只触发了headersReceive,没有触发dataReceive
356浏览 • 1回复 待解决
HarmonyOS httpRequest中,caPath路径的写法
325浏览 • 1回复 待解决
通过什么方式获取 HttpRequest.requestInStream 返回的数据
948浏览 • 1回复 待解决
HarmonyOS http请求,订阅HTTP Response Header事件,没有打印配置header数据
621浏览 • 1回复 待解决
怎么在httpRequest中添加cookie
1045浏览 • 1回复 待解决
HarmonyOS 如何拿到header中的属性字段
239浏览 • 1回复 待解决
HarmonyOS rcp的interceptor当中获取header总是undefine,而且在拦截器中如何增加header
199浏览 • 1回复 待解决
HarmonyOS Web组件onLoadIntercept中修改WebResourceRequest的Header如何实现
375浏览 • 1回复 待解决
HarmonyOS WaterFlow组件怎么实现list组件中的header效果?
613浏览 • 1回复 待解决
HarmonyOS 如何为web页面中的ajax请求添加header信息
225浏览 • 1回复 待解决
HarmonyOS 图片上传httpRequest格式问题
291浏览 • 1回复 待解决
HarmonyOS 导航规划驾驶路线,返回规划中没有交通状况描述
260浏览 • 1回复 待解决
HarmonyOS 网络请求header
289浏览 • 1回复 待解决
httpRequest请求中默认的userAgent有可能是libcurl-agent/1.0吗
1022浏览 • 1回复 待解决
HarmonyOS config可以设置header的Range吗?
285浏览 • 1回复 待解决
HarmonyOS 订阅的关键事件通知downgrade场景没有返回purchaseOrderId
350浏览 • 1回复 待解决
HarmonyOS 有没有将app返回后台的api,不是销毁
200浏览 • 1回复 待解决
在ArkTS中,HTTP请求头中header参数中的key是否区分大小写
2387浏览 • 1回复 待解决
网络请求rcp和httpRequest的关系和区别
838浏览 • 1回复 待解决
HarmonyOS webview怎么添加header
246浏览 • 1回复 待解决
HarmonyOS 有关webview Header无法更新的问题
461浏览 • 1回复 待解决
HarmonyOS rcp框架中POST请求在没有传递参数的情况下返回数据为null
265浏览 • 1回复 待解决
HarmonyOS httpRequest发起请求。是在什么线程?
224浏览 • 1回复 待解决
httpRequest流式请求headerReceive监听回调结果不包含状态码
如需采用流式数据下载文件可使用rcp上提供downloadToStream能力处理
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/remote-communication-rcp-V5#section25231139104519