在文档中说明
如果您的服务有多个IP地址,OkHttp将尝试 如果第一次连接失败,则为备用地址
但在构建请求对象时,我无法看到如何指定备用地址?
答案 0 :(得分:3)
您可以尝试自己覆盖DNS以实现它。
client.setDns(new Dns() {
@Override
public List<InetAddress> lookup(String hostname) throws UnknownHostException {
InetAddress ip1 = Inet4Address.getByName("127.0.0.1");
InetAddress ip2 = Inet4Address.getByName("192.168.1.9");
return Arrays.asList(ip1, ip2);
}
});
答案 1 :(得分:1)
这是根据DNS处理多个IP地址。您可以通过配置服务器的DNS设置来添加更多内容。