使用Java获取Github存储库

时间:2015-01-21 17:56:01

标签: java github-api

我使用以下代码向github发送http请求。

String url = "https://api.github.com/repositories";
try {
    CloseableHttpClient httpClient = HttpClientBuilder.create().build();
    HttpPost request = new HttpPost(url);
    // StringEntity params = new StringEntity(body);
    request.addHeader("content-type", "application/json");
    // request.setEntity(params);
    HttpResponse result = httpClient.execute(request);
    String json = EntityUtils.toString(result.getEntity(), "UTF-8");

    System.out.println(json);
} catch (IOException ex) {
}

我得到了输出:{"消息":"未找到"," documentation_url":" https://developer.github.com/v3"}

如果直接使用" https://api.github.com/repositories"在浏览器中,将显示许多有用的信息。我的问题是如何通过使用Java获取使用浏览器时看到的信息。

1 个答案:

答案 0 :(得分:3)

您应该使用HttpGet而不是HttpPost。就像您的浏览器发送GET请求一样。