Я работаю над анализом данных JSON с веб-сайта, а затем помещаю их в строку.
Когда я попробовал это на своем ноутбуке, используя домашний интернет, я мог запустить его без каких-либо ошибок.
Но когда я попытался повторить код на моем локальном ПК в нашем офисе (корпоративном ПК), а затем запустил его, я получаю ошибку java.UnknownHostException
.
Вот мой фрагмент кода:
` try {
String url = "https://jsonplaceholder.typicode.com/posts/1";
URL obj = new URL(url);
System.out.println(obj);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// optional default is GET
con.setRequestMethod("GET");
// add request header
con.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 5.1; rv:19.0) Gecko/20100101 Firefox/19.0");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
String final_response = response.toString();
System.out.println(final_response);
} catch (Exception e) {
// TODO: handle exception
System.out.println(e);
}`
Обратите внимание, что у нас есть прокси.
Спасибо тем, кто ответит.