`

程序中解析域名报错

    博客分类:
  • java
阅读更多
项目中通过webservice接口往第三方传送数据,本地配置是第三方给的域名,调用接口时报:
java.net.UnknownHostException: XXXX.XXXX.com
              .....
导致调用第三方接口一直失败。

在网上查资料,原因如下:
在host文件里面主机名和本地循环地址没有匹配到,故报错。

解决方案:
(1)需要在hosts文件中添加上该域名的解析ip地址。windows服务器配置如下:
     打开windws/system32/driver/etc/hosts,添加以下内容:域名的解析ip    域名
(2)使用java中的etAddress中的getByName方法可以通过传入的字符串(域名)字段获取到"域名/IP"的值,再通过getHostAddress()方法可以获得IP地址。
方法一:只获取域名下的一个ip地址(第一个)
   InetAddress address = null;
    try {
    	String name = "www.baidu.com";
        address = InetAddress.getByName(name);
    } catch (UnknownHostException e) {
       e.printStackTrace();
    }
     System.out.println("ip: " + address.getHostAddress().toString());

方法二:获取域名下的所有ip地址
  
   InetAddress[] addresses;
	try {
                String name = "www.baidu.com";
		addresses = InetAddress.getAllByName(name);
		System.out.println(addresses.length); 
		for (InetAddress addr : addresses) { 
		     System.out.println(addr); 
		} 
	} catch (UnknownHostException e) {
		e.printStackTrace();
	} 
  • 大小: 5.5 KB
分享到:
评论

相关推荐

    微信小程序报错域名不在以下合法列表中

    在开发微信小程序的过程中,开发者可能会遇到“域名不在以下合法列表中”的报错,这通常是由于在小程序的配置阶段没有正确设定允许的网络请求域名所致。微信小程序为了安全和规范,对网络请求的域名有严格的限制,只...

    Java程序调试与错误收集--代码引起的报错

    ### Java程序调试与错误收集——代码引起的报错 在Java开发过程中,经常会出现各种各样的错误,这些错误可能来源于语法、逻辑或者配置等方面。对于初级程序员来说,掌握基本的调试技巧和错误处理方法是非常重要的。...

    动态域名解析工具

    以下操作必须按顺序执行,且当上一步操作报错时,不要进行下一步。 启动uilistpod.exe 在"输入API TOKEN"的文本栏中输入您已获取的token 点击获取记录清单,如果您的TOKEN正确,稍后将在列表框中显示当前TOKEN所对应...

    微信发卡小程序卡密系统支持流量主两个版本分类选择和输入查询带教程

    域名需解析(二级域名也可)及php5.6及以上即可 1、上传后端源码至你的宝塔 2、在宝塔解压源码 3、你的域名/install 进行安装 4、你的域名/admin就是你的后台(在后台设置你的小程序ID和秘钥) 5、网站https证书...

    新版二开微信发卡小程序源码 个人发卡系统源码 卡密系统支持流量主 自动发卡小程序源码 裂变扩展.zip

    域名需解析(二级域名也可)及php5.6及以上即可 1、上传后端源码至你的宝塔 2、在宝塔解压源码 3、你的域名/install 进行安装 4、你的域名/admin就是你的后台(在后台设置你的小程序ID和秘钥) 5、网站https...

    2024新版二开微信发卡小程序源码.zip

    域名需解析(二级域名也可)及php5.6及以上即可 1、上传后端源码至你的宝塔 2、在宝塔解压源码 3、你的域名/install 进行安装 4、你的域名/admin就是你的后台(在后台设置你的小程序ID和秘钥) 5、网站https...

    快车蜘蛛池站群程序 v2.0

    7 每个网站都有首页列表页及其文章页8 列表页采用中文URL9 可以优化自己定义的关键词10 程序支持泛解析模式11 关键词可以转码显示12 无需数据库支持13 程序默认屏蔽谷歌蜘蛛,如需要谷歌蜘蛛请在robots.txt中删除...

    微信小程序开发问答《六十》错误状态码(例如:401)的获取& 日期选择器的起始

    1、微信小程序错误状态码(例如:401)的获取 当小程序请求后端接口时...fail回调一般源于在url格式、参数类型检查、网络连接、域名解析、response编码问题等   2、日期选择器的起始时间极限值 <picker class="infor

    2024新版二开微信发卡小程序源码卡密系统支持流量主

    域名需解析(二级域名也可)及php5.6及以上即可 1、上传后端源码至你的宝塔 2、在宝塔解压源码 3、你的域名/install 进行安装 4、你的域名/admin就是你的后台(在后台设置你的小程序ID和秘钥) 5、网站https...

    最全C++面试题大全.doc

    【C++面试题解析】 1. 关于C++的多态性: 在C++中,多态性是通过虚函数实现的。如果一个父类声明了一个`virtual`函数,即使子类重写该函数时不添加`virtual`关键字,仍然可以实现多态。这是因为`virtual`修饰符在...

    2024年升级版微信发卡小程序源码:集成卡密系统与流量主功能,二次开发友好

    错误修复:我们修复了分类介绍中的常见报错问题,确保用户体验流畅无阻。 界面焕新:对前端UI进行了全面优化,打造更加美观、易用的用户界面。 广告增值:新增插屏弹出广告功能,有效提升用户互动与收益。 终端适配...

    ipcfg 笔记本电脑ip地址切换器

    DNS服务器用于解析域名到IP地址,正确的设置可以优化网页访问速度。网络接口选择则允许用户针对多网卡的设备进行特定网络配置。自动检测网络环境则能在连接新网络时自动应用最合适的配置,使得ipcfg更加智能。 总的...

    Citrix常见问题汇编

    ### Citrix常见问题汇编知识点解析 #### 一、引言 随着企业信息化建设的不断推进,越来越多的企业选择了Citrix应用方案来优化其业务流程和技术架构。为了更好地帮助技术人员掌握Citrix的应用与配置,本文档汇总了...

    DNS中继服务器(含详细实验文档)

    2. **DNS报文解析**:解析接收到的DNS请求报文,提取出域名、查询类型(如A记录、MX记录等)和查询类别(如IPv4、IPv6等)。 3. **DNS请求转发**:根据解析得到的信息,构造新的DNS查询报文,并发送到上一级DNS...

    (NEW)答案2019信息学奥赛CSP-J 入门组试卷+答案+解析.docx

    16. 程序大意:阅读程序程序大意:对于字符串中的第i位,如果i是n的约数,并且第i个字符比‘a’(97)要大,就减少‘a’(97)-‘A’(65)。 知识点:编程语言、字符串处理、ASCII码 17. 程序大意:考察程序的输入输出...

    demo导入必读2

    当然,对于实际的小程序发布,你需要确保所有使用的域名都在微信后台配置的合法域名列表中。 6. **删除项目**: 当你需要清理不再使用的Demo项目时,可以通过微信开发者工具的相应功能来删除它们。 7. **参考资源...

    TUXEDO一些常见错误

    - **DMCFG**:主要用于定义TUXEDO系统中的域名、节点名、端口信息等。 - **UBBCFG**:用于配置用户自定义的行为和服务,如数据库连接、消息队列等。 在重新编译这些配置文件时,需要注意以下几点: - **语法检查**...

    tracert命令详解.doc

    如果在“tracert”命令后添加一个不存在的 IP 地址,tracert 程序则会报错。 高级选项 tracert 命令还提供了一些高级选项,用于定制查询结果: * -d 选项:不将 IP 地址解析到主机名称 * -h 选项:指定本次 ...

Global site tag (gtag.js) - Google Analytics