HarmonyOS 鸿蒙Next 如何通过http地址获取重定向后的地址

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 如何通过http地址获取重定向后的地址

如果直接通过http 或者axios返回的数据是原http地址数据(很凌乱)重定向地址的数据是我想获取的,该图片是原地址返回的部分数据cke_1906.png

2 回复
可以直接向重定向地址请求啊

在HarmonyOS鸿蒙Next系统中,通过HTTP地址获取重定向后的地址,主要依赖于WebView组件及其相关API。以下是一个基本的实现步骤:

  1. 获取WebView对象:首先,你需要通过API获取到WebView对象的实例。
  2. 设置重定向拦截:利用HarmonyOS提供的onLoadIntercept等API,你可以拦截WebView的重定向事件。
  3. 处理重定向:在拦截到重定向事件后,你可以通过检查事件中的URL来判断是否为所需的重定向。如果匹配,你可以获取并重定向后的URL。
  4. 确保网络权限:在module.json5中声明网络权限,以确保WebView可以正常发起和接收网络请求。

请注意,重定向的处理可能涉及前端JavaScript代码的控制,特别是当重定向发生在Web页面内部时。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部