java rest api 호출 예제 json

섹션 2에서. 각각 XML 및 JSON 형식의 GET 호출 줄이 전환된 것 같습니다. con.setRequestMethod(“POST”); con.addRequestProperty(“콘텐츠 유형”,”응용 프로그램/json”); 지금까지 우리는 우리의 응용 프로그램에서 Spring Boot를 사용하지 않았지만, 그렇게하는 데 몇 가지 장점이 있으며 그렇게하는 것은 어렵지 않습니다. 장점 중 하나는 사용자 지정이 선언적으로 쉽게 추가될 수 있도록 Spring Boot에서 RestTemplate의 메시지 변환기를 관리하도록 할 수 있다는 것입니다. 이렇게하려면 기본 클래스의 @SpringBootApplication 사용하고 모든 Spring Boot 응용 프로그램과 같이 기본 메서드를 변환하여 시작합니다. 마지막으로 RestTemplate를 CommandLineRunner 콜백으로 이동하여 시작 시 스프링 부팅에 의해 실행됩니다. 위의 예에서는 두 시간 초과 값을 5초로 설정했습니다. 이 첫 번째 예제에서는 야후 날씨 API에서 정보를 얻는 데 사용되는 이러한 아파치 HttpClient 클래스의 조합을 보여 주며 있습니다. 이 서비스는 실제로 RSS 형식으로 정보를 반환하지만 XML을 구문 분석하는 것이 괜찮다면 날씨 업데이트를 쉽게 얻을 수 있습니다.

이 REST 클라이언트는 다음과 같은 아파치 HttpClient 클래스를 사용합니다: Java 클라이언트는 json 문자열을 사용하여 “POST” 요청을 보냅니다. 이 기사에서는 아파치 HttpClient 프로젝트를 사용하는 몇 가지 간단한 Java REST 클라이언트에 대한 몇 가지 소스 코드를 공유합니다. 여기서 공유하는 REST 클라이언트 예제는 HttpClient 웹 사이트의 예제를 기반으로 합니다. 나는 주로 그들이 좀 더 읽기 쉽게 하고 그들에게 몇 가지 추가 문서를 추가하려고 노력했다. 사용자 이름이라는 쿠키가 있는지 확인하고 그렇지 않은 경우 “john”의 값으로 쿠키 저장소에 추가합니다. 사용하기 쉽고 REST 서비스에 대한 기본 작업을 수행하기에 충분합니다. 또한 호출하는 웹 서비스에서 모든 헤더를 얻는 방법도 보여 주어 있습니다. OpenSSO REST API가 헤더 정보를 광범위하게 사용했기 때문에 몇 년 전에 작성한 OpenSSO 데모 (PHP OpenSSO REST API 예제 참조)로이 데모를 제공 할 수 있었으면 좋겠습니다.

admin