Какой IP-адрес дает тайм-аут соединения в запросе токена GoogleCredential? - PullRequest
0 голосов
/ 04 июля 2018

Я использую GoogleCredential, чтобы попытаться получить токен для вызова API Google, как вы можете видеть в конце моего вопроса. Если я выполняю код в моем личном WiFi, он работает отлично, но если я делаю это в локальной сети на рабочем месте, это дает мне

Ошибка java.net.SocketTimeoutException: истекло время ожидания соединения.

Я за прокси, но я настроил прокси-переменные виртуальной машины (-Dhttps.proxyHost, -Dhttp.proxyHost, -Dhttps.proxyPort, etc). Я думаю, что ошибка может быть в том, что соединение, которое я пытаюсь сделать, каким-то образом заблокировано прокси.

Кто-нибудь знает, по какому IP-адресу можно попытаться пропинговать, чтобы сообщить системному администратору, что я не могу получить этот IP-адрес?

NetHttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
Resource resource = new ClassPathResource("CredentialInformation.json");
GoogleCredential credential = GoogleCredential.fromStream(resource.getInputStream(), httpTransport, jsonFactory)
        .createScoped(Collections.singleton(env.getProperty("google.cloud.printing.scope")));
credential.refreshToken();
String token = credential.getAccessToken();
...