재미있는 수학

Menu

java http post 통신 예제

또한 HTTP 클라이언트는 실시간 웹 응용 프로그램에서 사용되는 WebSocket 프로토콜을 지원하여 메시지 오버헤드가 적은 클라이언트-서버 통신을 제공합니다. 다음은 HttpClient를 사용하여 URI에 연결하고 1초 동안 메시지를 보낸 다음 출력을 닫는 WebSocket을 만드는 방법의 예입니다. API는 또한 CompletableFuture를 반환하는 비동기 호출을 사용합니다 : 나는 Java에 익숙하지만 C, C ++ 및 기타 여러 언어로 작업했다고 말해야합니다. Java는 내가 이해하고 작업하는 것이 가장 어려웠지만이 작은 튜토리얼은 내가 원하는 방식으로 java.net 모듈을 사용하는 방법을 매우 분명하게 만들었습니다. 아주 좋은 일! 다음 예제에서는 BodyHandlers::ofString과 함께 잭슨 라이브러리를 사용하여 JSON 응답을 문자열 키/값 쌍의 맵으로 변환하는 방법을 보여 줍니다. 소켓을 사용하여 HTTP POST 요청을 보내는 방법의 예입니다. 소켓은 두 컴퓨터 간의 통신을 위한 끝점입니다. 소켓을 사용하여 HTTP POST 요청을 보내는 것은 요청 메서드에 실제 이름을 기반으로 연결된 빌더 메서드가 있음을 의미합니다. 아래 예제에서 GET()은 선택 사항입니다. BodyHandler는 비차단 역압으로 데이터 스트림을 수신하는 반응성 스트림 구독자인 BodySubscriber를 만드는 책임을 집니다.

BodySubscriber는 응답 본문 바이트를 상위 수준 Java 유형으로 변환할 수 있습니다. 다음은 이전 HTTP/1.1 예제에서 만든 TCP 연결의 스냅샷입니다. 다음은이 웹 응용 프로그램에 대한 이미지입니다, 나는 내 로컬 호스트 tomcat 서버에 배포했습니다. 이 게시물을 우리와 함께 공유해 주셔서 감사합니다. 매우 고약하고 쓸모있는 정보. 유익한 게시물을 제공함으로써 미래에도 계속 되기를 바랍니다. 이 게시물은 매우 편리합니다. 행운과 환호의 베스트. 감사합니다 자바 스트림과 CompletableFuture API를 결합하여 많은 요청을 발행하고 응답을 기다리는 것이 쉽습니다.

다음 예제에서는 목록에 있는 각 URI에 대한 GET 요청을 보내고 모든 응답을 문자열로 저장합니다.

No categories

Comments

Sorry, comments are closed for this item.