Всем привет,
Возникла проблема с VKontakte API, работая через Java,
не Android.
Код работает нормально для сайтов google.com, yahoo.com, но при обращении к сгенированной ссылке падает с исключением java.net.SocketTimeoutException: connect timed out.
Хотя если взять сгенерированную ссылку и скопировать в адресную строку браузера, то получается ответ в формате JSON.
{«response»:[{«uid»:my_id,«first_name»:«my_name»,«last_name»:«my_last_name»}]}
String request = "https://api.vk.com/method/users.get?uids=" + userId + "&fields=first_name,last_name&access_token=" + accessToken;
try {
System.setProperty("http.proxyHost", PROXY_IP);
System.setProperty("http.proxyPort", "8080");
URL url = new URL(request);
URLConnection con = url.openConnection();
//EXCEPTION HERE!!
BufferedReader inReader = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = inReader.readLine()) != null)
System.out.println(inputLine);
inReader.close();
} catch (Exception e) {
e.printStackTrace(System.err);
}
Программу запускаю на локальном компе в сети компании, используется прокси. Возможно проблема в ней, но для google.com вижу HTML код на выводе.
Какие будут мысли?