Используя клиент «Новый» JDK 11 HTTP, есть ли способ определить, какой NIC & IP -адрес (IPv4 /IPv6) использовался для запроса? < /p>
Пример исходного кода: < /p>
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse.BodyHandlers;
public class MyHttpClient {
public static void main(final String[] args) throws Exception {
final var uri = new URI("https://www.stackoverflow.com");
final var request = HttpRequest.newBuilder().uri(uri).build();
try(final var httpClient = HttpClient .newBuilder() .build())
{
final var result = httpClient.send(request, BodyHandlers.ofByteArray());
System.out.println("rc=" + result.statusCode());
System.out.println(new String(result.body()));
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... http-query