2015-01-21 2 views
0

다음 코드를 사용하여 github에 http 요청을 보냅니다. { "메시지": "documentation_url"을 "찾을 수 없습니다": "https://developer.github.com/v3"} I 출력있어Java를 사용하여 Github 저장소 가져 오기

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) { 
} 

사용은 직접 브라우저에서 "https://api.github.com/repositories"를 넣으면

를, 많은 유용한 정보가 될 것입니다 표시됩니다. 내 질문은 내가 어떻게 Java를 사용하여 브라우저를 사용하여 볼 정보를 얻을 수 있습니다.

+1

왜 HttpGost가 아닌 HttpPost를 사용합니까? –

+0

@antonis_wrx 고마워. 문제 해결됨! – Ryan

답변

1

HttpPost 대신 HttpGet을 사용해야합니다. 브라우저가 GET 요청을 보내는 것과 같습니다.

관련 문제