Как преобразовать простой вызов Curl в Java HttpURLConnection

V D спросил: 07 октября 2018 в 01:33 в: java

Работает простой вызов curl: curl https://api.github.com/search/repositories\?q\=reactive

То, что я сейчас пытаюсь сделать в Java

                URL url = new URL("https://api.github.com/search/repositories\\?q\\=reactive");
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setRequestMethod("GET");
    con.setRequestProperty("Content-Type", "application/json");
    con.setConnectTimeout(5000);
    con.setReadTimeout(5000);    int isError = con.getResponseCode();
    System.out.println("Error code is " + isError);    InputStream error = con.getErrorStream();    System.out.println("Error is " + error.toString() + " \n");    BufferedReader in = new BufferedReader(
        new InputStreamReader(con.getErrorStream()));
    String inputLine;
    StringBuffer content = new StringBuffer();
    while ((inputLine = in.readLine()) != null) {
        content.append(inputLine);
    }
    System.out.println("Error: " + content.toString());

Код ошибки: 404

Сообщение об ошибке: Error: {"message":"Not Found","documentation_url":"https://developer.github.com/v3"}

Почему его не найти при таком поиске?

Спасибо!

0 ответов