如何让Java以编程方式执行hosts文件的功能?
如何让Java以编程方式设置IP地址和主机名,而不必在PC的主机文件中进行设置 我正在编写一个java程序来测试驻留在负载平衡器后面的web应用程序是否响应。假设应用程序是:app.company.com,它驻留在两个不同的服务器上,ip地址为:1.1.1.1和2.2.2.2。目前,我的测试应用程序更新PC的主机文件,设置“1.1.1.1 app.company.com”或“2.2.2.2 app.company.com”,然后使用Apache HttpClient v4.5.10通过app.company.com调用web应用程序,这可以工作,主机文件中的更改会将调用定向到所需的服务器如何让Java以编程方式执行hosts文件的功能?,java,httpclient,Java,Httpclient,如何让Java以编程方式设置IP地址和主机名,而不必在PC的主机文件中进行设置 我正在编写一个java程序来测试驻留在负载平衡器后面的web应用程序是否响应。假设应用程序是:app.company.com,它驻留在两个不同的服务器上,ip地址为:1.1.1.1和2.2.2.2。目前,我的测试应用程序更新PC的主机文件,设置“1.1.1.1 app.company.com”或“2.2.2.2 app.company.com”,然后使用Apache HttpClient v4.5.10通过app.c
但我更愿意以编程方式执行此操作,而不是更新hosts文件。想法?相关:要将此添加到chrylis的评论中,您确实需要使用冲突解决程序。硬编码这些地址和名称将是一个错误。使用配置文件设置名称(或命令行),如“app.company.com”,然后使用普通查找方法查找IP地址。不这样做可能有一些特殊的原因,但它们非常罕见。相关:要将此添加到chrylis的注释中,您确实需要为此使用解析器。硬编码这些地址和名称将是一个错误。使用配置文件设置名称(或命令行),如“app.company.com”,然后使用普通查找方法查找IP地址。可能有特殊的原因不这样做,但它们是非常罕见的。