OpenHarmony开发者论坛

标题: HarmonyOS Next,如何基于Axios指定域名的DNS转换IP? [打印本页]

作者: 15549041501    时间: 2024-1-17 11:15
标题: HarmonyOS Next,如何基于Axios指定域名的DNS转换IP?
[md]咨询描述:
在HarmonyOS Next环境下,基于Axios指定域名的DNS转换IP?最好基于Axios框架给出方案。

咨询场景描述:
我们有自己的DNS转化服务,业务在进行请求时,期望将域名的实际访问IP指定成我们期望的IP,基于鸿蒙Axios该如何实现呢?比如iOS是通过 NSURLProtocol 实现的。
[/md]
作者: 马迪    时间: 2024-1-17 14:30
不太了解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
回复 马迪: 开发者端侧有自己的DNS模块,期望配置自己的DNS解析结果来配置,所以期望了解一下鸿蒙自定义DNS相关的接口支持。
作者: 马迪    时间: 2024-1-17 16:01
回复 15549041501: IOS下的代码能发下吗,我了解下目前IOS下是怎么用的

如果不用默认DNS,会有什么问题呢
作者: 15549041501    时间: 2024-1-17 18:15
回复 马迪: https://juejin.cn/post/6844904079458566152
这个是ios的方法
因为伙伴那边有DNS的服务,然后他们不想一个一个去配,觉得很麻烦,就希望鸿蒙这边也提供一个类似于ios的方法
作者: 马迪    时间: 2024-1-18 10:27
回复 15549041501: 我看了下,还是没理解这个DNS服务有什么作用,要如何使用,和系统自带的DNS是有什么不同




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5