requestInStream使用问题咨询

参照如下页面中requestInStream的示例,编写一个发送GET请求代码(示例中是post)

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V1/http-request-0000001579866166-V1

在使用中出现如下几种情况:

1、headersReceive有时在dataReceive之后才能接收到,因为业务中需要根据header中的数据来决定后续data的处理形式,请问这个顺序异常问题在哪些场景下出现?

2、如果如示例中,当请求完成后,并在回调中执行了httpRequest.destroy(),则无法接收到dataEnd事件,请问此种情况下是否会导致数据不能接收完整?

3、当请求的URL是一个重定向URL时,此时返回每次请求的header,但我无法判断哪一个header是最终真正的header,比如我无法通过header中判断出文件大小信息或者根据header决定请求是否终止;能否在headersReceive事件返回的数据中增加一下当前header信息对应的响应状态码,而不限于在回调的时候才返回状态码

HarmonyOS
2024-08-22 20:59:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

1、dataReceive与headersReceive监听方式为异步回调会受当前网络状态、阻塞等因素影响,可能会出现当前状态

2、当请求完成后在回调中执行httpRequest.destroy()可能会导致数据中断产生2300023数据不完整报错信息,可在dataEnd事件执行完毕后执行销毁

3、网络请求后从服务端拿到通常为重定向处理后请求头数据

分享
微博
QQ
微信
回复
2024-08-23 16:58:22
相关问题
request和requestInStream使用边界问题
1636浏览 • 1回复 待解决
HarmonyOS getRawFileContent使用问题咨询
243浏览 • 1回复 待解决
mapkitxiang 问题咨询
62浏览 • 1回复 待解决
HarmonyOS 录像问题咨询
177浏览 • 1回复 待解决
AppGallery Connect问题咨询
72浏览 • 1回复 待解决
jsBridge相关问题咨询
108浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
87浏览 • 1回复 待解决
atManager.requestPermissionsFromUser问题咨询
147浏览 • 1回复 待解决
HarmonyOS AOT相关问题咨询
128浏览 • 1回复 待解决
HarmonyOS 系统picker问题咨询
151浏览 • 1回复 待解决
咨询下WebSocket相关问题
179浏览 • 1回复 待解决
HarmonyOS 崩溃收集问题咨询
162浏览 • 1回复 待解决
网络类型细分判断问题咨询
79浏览 • 1回复 待解决
HarmonyOS @ohos/protobufjs 使用咨询
72浏览 • 1回复 待解决
HarmonyOS textpicker组件的使用咨询
133浏览 • 1回复 待解决
关于系统定位缓存问题咨询
184浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
228浏览 • 1回复 待解决
重力传感器相关问题咨询
75浏览 • 1回复 待解决
设备唯一id相关问题咨询
1499浏览 • 1回复 待解决
HarmonyOS 媒体硬解相关问题咨询
163浏览 • 1回复 待解决
HarmonyOS 推送分类申请失败问题咨询
130浏览 • 1回复 待解决
HarmonyOS对于权限类的问题咨询
154浏览 • 1回复 待解决