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
836浏览
收藏 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请求
658浏览 • 1回复 待解决
HarmonyOS rcp取消网络请求
1003浏览 • 1回复 待解决
HarmonyOS http请求封装
858浏览 • 1回复 待解决
HarmonyOS 如何取消未发送的请求
728浏览 • 1回复 待解决
HarmonyOS http请求的封装
913浏览 • 1回复 待解决
HarmonyOS http请求返回2300007
1845浏览 • 1回复 待解决
HarmonyOS Http请求头问题咨询
1097浏览 • 1回复 待解决
HarmonyOS http post请求参数传递
1065浏览 • 1回复 待解决
http请求支持patch方法
2995浏览 • 1回复 待解决
HarmonyOS http get请求不到内容
1105浏览 • 1回复 待解决
HarmonyOS http 请求 post 参数问题
2327浏览 • 1回复 待解决
HarmonyOS http请求,json序列化
1069浏览 • 1回复 待解决
HarmonyOS http网络请求封装的Demo
872浏览 • 1回复 待解决
使用http请求网络地址
1684浏览 • 1回复 待解决
求告知如何发起HTTP请求
1258浏览 • 1回复 待解决
http request 请求不到接口数据
5996浏览 • 1回复 待解决
HarmonyOS http请求重定向的处理
856浏览 • 1回复 待解决
HarmonyOS http请求配置双向认证证书
868浏览 • 1回复 待解决
HarmonyOS 关于http请求的返回结果
900浏览 • 1回复 待解决
HarmonyOS http请求流数据报错
1060浏览 • 1回复 待解决
HarmonyOS http请求如何自定义报文
572浏览 • 1回复 待解决
HarmonyOS taskpool里能执行http请求吗?
1026浏览 • 1回复 待解决