Код: Выделить всё
HttpResponse response;
try(HttpClient client = HttpClient.newBuilder()
.version(HttpClient.Version.HTTP_1_1)
.followRedirects(HttpClient.Redirect.NORMAL)
.build()) {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://autoconfig.thunderbird.net/v1.1/" + email_server_domain))
.GET()
.build();
response = client.send(request, HttpResponse.BodyHandlers.ofString(StandardCharsets.UTF_8));
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new MyException(e.getMessage());
}
if (response.statusCode() != 200) {
return null;
}
< /code>
Код ответа возвращается 403. < /p>
Когда я раскапываю, оказывается, что тело ответа, которое я получаю, является страницей обнаружения Cloudflare. Итак, я добавил заголовок («Пользовательский агент», «Mozilla/5.0»)
>
Подробнее здесь: https://stackoverflow.com/questions/796 ... -1-gmail-c