Ruby 具有自定义IP的域上的HTTP请求
我正在尝试向包含至少10个已知IP地址的域www.example.com发出HTTP请求 如果我在www.example.com上执行请求,域将解析为一个随机IP地址,并且对于给定的客户端通常是相同的。我不能用IP本身来代替域 我如何动态地使用这10个IP地址在这个域www.example.com上发出10个不同的请求Ruby 具有自定义IP的域上的HTTP请求,ruby,http,dns,request,Ruby,Http,Dns,Request,我正在尝试向包含至少10个已知IP地址的域www.example.com发出HTTP请求 如果我在www.example.com上执行请求,域将解析为一个随机IP地址,并且对于给定的客户端通常是相同的。我不能用IP本身来代替域 我如何动态地使用这10个IP地址在这个域www.example.com上发出10个不同的请求 我知道我可以使用hosts文件将关联的IP更改为域,但是否可以通过编程方式进行更改?我应该找什么?如果您对PHP或Ruby有任何想法,我很乐意在这里介绍。Perharps您可以在
我知道我可以使用hosts文件将关联的IP更改为域,但是否可以通过编程方式进行更改?我应该找什么?如果您对PHP或Ruby有任何想法,我很乐意在这里介绍。Perharps您可以在您的客户端和目标IP之间使用dns解析程序来实现,该解析程序将配置为按顺序回复该域的每个IP
或者,在目标域上的每个请求之前更改客户端计算机上的主机文件。更简单,但不是很干净。您可以在php中使用类似的想法:看起来可以在ruby中以编程方式更改主机:不是很干净,但它可以做到这一点……谢谢。这正是我使用的curl,你用“CURLOPT_HEADER,Host:”参数让我度过了美好的一天。我认为在ruby中,我们也必须简单地设置主机头。