2013-07-11 3 views
-1

java를 사용하여 parse에 의해 제공되는 나머지 API에 대한 전화를 걸고 싶습니다. java에서이 API를 사용할 수 있습니까? 나는이 종류의 완전히 새로운 나머지 api 전화 물건.회사에서 제공하는 휴식 API를 호출하려면 어떻게해야합니까?

+0

내가 잘못 아니에요 경우는 HTTP 프로토콜을 통해 액세스 할 수있는 간단한 URL이 있습니다. 그렇다면 [Apache HttpClient] (http://hc.apache.org/)를 사용하여이를 처리 할 수 ​​있습니다. –

+0

Spring의 RestTemplate입니다. 나머지는 HTTP를 통해 수행되므로 모든 HTTP 클라이언트를 사용할 수도 있습니다. –

+0

관련 항목 : http://stackoverflow.com/q/2793150/1065197 –

답변

1

나는 뉴저지 잘 수행 한 : 당신이 인뿐만 아니라 REST 클라이언트 서버 측 REST API를 만들 수 있습니다 저지 https://jersey.java.net

당신이 원하는. https://jersey.java.net/documentation/latest/client.html

+0

내가하고 싶은 일은 매우 쉽습니다. 나는 URL을 알고 있으며 POST 호출입니다. 또한 POST 호출을 위해 일부 헤더 (API 키 스터프) 및 일부 매개 변수를 설정해야합니다. 저지에서 어떤 종류의 API가이 일을하는 데 사용되는지 힌트를 줄 수 있습니까? – Fihop

1

저지는 좋은 선택입니다. 이는 업계 표준으로 참조 구현이며 사용하기 쉽습니다. http://www.vogella.com/articles/REST/

+1

@SotiriosDelimanolis 클라이언트 부분도 있습니다. 링크 된 문서의 5.5 절을 참조하십시오. – herman

+0

@MelanieMunden 내가하고 싶은 일은 아주 쉽다. 나는 URL을 알고 있으며 POST 호출입니다. 또한 POST 호출을 위해 일부 헤더 (API 키 스터프) 및 일부 매개 변수를 설정해야합니다. 저지에서 어떤 종류의 API가이 일을하는 데 사용되는지 힌트를 줄 수 있습니까? – Fihop

+0

@herman 내가하고 싶은 일은 아주 쉽습니다. 나는 URL을 알고 있으며 POST 호출입니다. 또한 POST 호출을 위해 일부 헤더 (API 키 스터프) 및 일부 매개 변수를 설정해야합니다. 저지에서 어떤 종류의 API가이 일을하는 데 사용되는지 힌트를 줄 수 있습니까? – Fihop

0

봄 REST.It을위한 훌륭한 지원을 당신에게 RestTemplate을 제공 한 클라이언트 코드에서 나머지 API를 호출 할 때 보일러 플레이트 코드의 많은 피 : 여기

간단한 HelloWorld 예제와 좋은 튜토리얼입니다 .Below는 예를

public class Client{ 
    RestTemplate restTemplate; 
    public void callRestService() { 
    ResponseObj obj = (ResponseObj) restTemplate.getForObject("rest url",ResponseObj.class,"urlVariables"); 
} 

}

+0

안녕하세요 Anirudh. 당신의 도움을 주셔서 감사합니다. 코드 스 니펫에 대해 또 하나의 질문이 있습니다. 통화에 헤더를 추가하려면 어떻게해야합니까? API 키와 다른 것들을 추가하여 전화를 걸어야합니다. – Fihop

+0

미안 매개 변수 중 하나로서 전달되는 this.HttpEntity 객체는 헤더 정보를 캡슐화합니다. HttpEntity 객체 및 헤더 설정 방법에 대한 API API 설명서를 참조하십시오. – ak123

관련 문제