HarmonyOS Next,如何基于Axios指定域名的DNS转换IP?

15549041501 显示全部楼层 发表于 2024-1-17 11:15:17

咨询描述: 在HarmonyOS Next环境下,基于Axios指定域名的DNS转换IP?最好基于Axios框架给出方案。

咨询场景描述: 我们有自己的DNS转化服务,业务在进行请求时,期望将域名的实际访问IP指定成我们期望的IP,基于鸿蒙Axios该如何实现呢?比如iOS是通过 NSURLProtocol 实现的。

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论5

马迪

沙发 发表于 2024-1-17 14:30:15
不太了解IOS的这个方式,是不是类似okhttp里实现自己实现一个DNS把域名解析成IP的方式?
  1. public class CustomDns implements Dns {  
  2.     @Override  
  3.     public List<InetAddress> lookup(String hostname) throws UnknownHostException {  
  4.         // 在这里实现自定义的DNS查找逻辑  
  5.         // 例如,返回一个特定的IP地址列表  
  6.         return Arrays.asList(InetAddress.getByName("192.168.0.1"));  
  7.     }  
  8. }  
复制代码


另外,问下为什么要用自己的DNS转化服务呢?

15549041501

发表于 2024-1-17 14:52  IP属地: 广东省广州市

回复 马迪: 开发者端侧有自己的DNS模块,期望配置自己的DNS解析结果来配置,所以期望了解一下鸿蒙自定义DNS相关的接口支持。

马迪

发表于 2024-1-17 16:01  IP属地: - 中国江苏省扬州市 中国电信IDC

回复 15549041501: IOS下的代码能发下吗,我了解下目前IOS下是怎么用的

如果不用默认DNS,会有什么问题呢

15549041501

发表于 2024-1-17 18:15  IP属地: 福建省泉州市

回复 马迪: https://juejin.cn/post/6844904079458566152
这个是ios的方法
因为伙伴那边有DNS的服务,然后他们不想一个一个去配,觉得很麻烦,就希望鸿蒙这边也提供一个类似于ios的方法

马迪

发表于 2024-1-18 10:27  IP属地: - 中国江苏省扬州市 中国电信IDC

回复 15549041501: 我看了下,还是没理解这个DNS服务有什么作用,要如何使用,和系统自带的DNS是有什么不同

【4 条回复】

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部