Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让Java以编程方式执行hosts文件的功能?_Java_Httpclient - Fatal编程技术网

如何让Java以编程方式执行hosts文件的功能?

如何让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

如何让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应用程序,这可以工作,主机文件中的更改会将调用定向到所需的服务器


但我更愿意以编程方式执行此操作,而不是更新hosts文件。想法?

相关:要将此添加到chrylis的评论中,您确实需要使用冲突解决程序。硬编码这些地址和名称将是一个错误。使用配置文件设置名称(或命令行),如“app.company.com”,然后使用普通查找方法查找IP地址。不这样做可能有一些特殊的原因,但它们非常罕见。相关:要将此添加到chrylis的注释中,您确实需要为此使用解析器。硬编码这些地址和名称将是一个错误。使用配置文件设置名称(或命令行),如“app.company.com”,然后使用普通查找方法查找IP地址。可能有特殊的原因不这样做,但它们是非常罕见的。