HarmonyOS 取消http请求

我在使用@kit.NetworkKit时,使用let httpRequest = http.createHttp();创建了网络请求。在请求过程中如果想要取消本次请求,我没有找到cancel方法,是否应该调用httpRequest.destroy();?这个就是取消请求吗?

我看指南里在请求结束后才调用destroy(),但我在下载的示例代码里又没看到调用这个方法,所以这个destroy是必须调用的吗?如果不调用会有什么问题?

总结起来是两个问题:

1、取消本次请求,是否是直接调用httpRequest.destroy();即可?如果可以,那么取消后,再次请求时,是否需要重新调用 http.createHttp();?

2、在网络请求完成后,是否必须调用httpRequest.destroy();?如果不调用会怎样?

HarmonyOS
2024-12-25 16:12:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

@kit.NetworkKit没有cancel方法,如果非要用,那可以试下rcp的请求方式:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/remote-communication-rcp-V5#section14571174220320

如果要用@kit.NetworkKit,那destroy方法也可以满足。

需要注意直接调destroy,调用之后再次请求,是要重新 http.createHttp();

还有就是请求完没有说必须调用httpRequest.destroy(),可以多次使用发起请求,但是不destroy可能会发生内存不断上涨的情况,需要业务方做好管理。

分享
微博
QQ
微信
回复
2024-12-25 19:23:54
相关问题
HarmonyOS 如何取消一个HTTP请求
895浏览 • 1回复 待解决
HarmonyOS rcp取消网络请求
1233浏览 • 1回复 待解决
HarmonyOS http请求封装
1127浏览 • 1回复 待解决
HarmonyOS http请求的封装
1154浏览 • 1回复 待解决
HarmonyOS http请求返回2300007
2232浏览 • 1回复 待解决
HarmonyOS 如何取消未发送的请求
912浏览 • 1回复 待解决
HarmonyOS http post请求参数传递
1398浏览 • 1回复 待解决
HarmonyOS Http请求头问题咨询
1343浏览 • 1回复 待解决
HarmonyOS http get请求不到内容
1411浏览 • 1回复 待解决
HarmonyOS http 请求 post 参数问题
2895浏览 • 1回复 待解决
http请求支持patch方法
3230浏览 • 1回复 待解决
HarmonyOS http网络请求封装的Demo
1140浏览 • 1回复 待解决
HarmonyOS http请求,json序列化
1314浏览 • 1回复 待解决
HarmonyOS http请求重定向的处理
1090浏览 • 1回复 待解决
HarmonyOS http请求流数据报错
1289浏览 • 1回复 待解决
HarmonyOS 关于http请求的返回结果
1114浏览 • 1回复 待解决
HarmonyOS http请求配置双向认证证书
1051浏览 • 1回复 待解决
http request 请求不到接口数据
6291浏览 • 1回复 待解决
求告知如何发起HTTP请求
1503浏览 • 1回复 待解决
使用http请求网络地址
1896浏览 • 1回复 待解决
http请求证书校验实现
1434浏览 • 1回复 待解决