HttpResponse.BodyHandlers 클래스는 BodyHandler를 만들기 위한 여러 가지 편리한 정적 팩터리 메서드를 제공합니다. 이들 중 다수는 완전히 수신될 때까지 메모리에 응답 바이트를 축적한 다음, 그 후 의 String 및 byteArray와 같은 상위 수준의 Java 유형으로 변환됩니다. 다른 응답 데이터가 도착하면 응답 데이터를 스트리밍합니다. 의파일, 의ByteArray소비자, 및 의 입력 스트림. 또는 사용자 지정 구독자 구현을 제공할 수 있습니다. 위의 예제에서는 응답 본문 바이트를 메모리에 누적하는 String을 사용합니다. 또는 ofInputStream과 같은 스트리밍 구독자를 사용할 수 있습니다. 다음은 Java HTTP 클라이언트를 사용하여 일반적인 작업을 수행하기 위해 따를 수 있는 여러 예제 및 레시피입니다. Java HTTP 클라이언트에 대한 소개는 여기를 참조하십시오.

안녕하세요 HttpURLConnection와 모든 예제가 작동하지 않습니다, 나는 해결책을 찾고 있지만 내 오류가 이것을 발견하지 않았습니다 : java.net.ConnectException : 연결거부 : 연결 … 서버가 활성화되고, 포트 8000이 활성화되고, 로컬 환경에 있으며, 스택오버플로우에 따라, HttpClient는 클래스가 아니며, 인터페이스이다. 당신은 당신이 의미하는 방식으로 개발을 위해 사용할 수 없습니다. 당신이 원하는 것은 HttpClient 인터페이스를 구현하는 클래스이며, 그 닫기HttpClient입니다. 예제가 작동하는지 확실하지 않은 다음 예제에서는 웹 서버가 요청된 페이지를 찾을 수 없을 때 오류 조건을 표시하는 HTTP 응답 메시지를 보여 줍니다: 프로젝트 Android-SyncAdapter-JSON-Server-Example에서 디렉터리 /src/com/example/ 안드로이드 / 샘플 싱크 / 클라이언트 / . 당신은 보내는 방법을 설명하지 않지만 POST 또는 GET 요청을받는 방법을 설명 할 수 있습니까? 예를 들어 POST를 받고 싶지만 서블릿을 사용하지 않고 싶습니다. 차라리 JQuery를 사용하고 POST를 .jar 파일로 보냅니다. 그것은 할 수 있습니까? 업데이트: 사용 가능한 경우 응답에서 콘텐츠 인코딩을 사용 하도록 위의 예제를 변경 했습니다. 그렇지 않으면 로컬 시스템 기본값을 사용하는 대신 UTF-8을 추측으로 기본값으로 설정합니다.

HttpResponse.SetCookie 메서드는 내부 용도로만 사용되므로 코드에서 호출해서는 안 됩니다. 대신 다음 예제와 같이 HttpResponse.Cookies.Set 메서드를 호출할 수 있습니다. 쿠키 컬렉션의 기존 쿠키를 업데이트합니다. 다음 코드 예제는 오픈 소스 프로젝트에서 추출됩니다. 당신은 당신에게 유용한 예제를 투표하기 위해 클릭 할 수 있습니다. 나는 누군가가 예를 사용하여 설명하시기 바랍니다 수 HTTP 연결 예제에 대한 방법을 이해하지 않습니다 . 당신은 실제 URL및 매개 변수와 API 호출 하나를 알고 위의 예는 의 String BodyPublisher를 사용하여 요청 본문 바이트로 주어진 문자열을 변환합니다. 나는 여기에 설명 된 대로 아파치 공용을 얻을 수있는 방법이 있었다 알고 : http://hc.apache.org/httpclient-legacy/apidocs/org/apache/commons/httpclient/HttpMethod.html 여기에 예를 : 안녕하세요 나는이 예와 moodle에 연결하려고하고 난 그냥 해요 http 게시물 요청 후 응답으로 로그인 페이지를 가져옵니다. 누군가가 내가 무들 :) 위해 연결하기 위해 해야 할 다른 일을 알고있다면 사전에 감사합니다! 다음은 아파치에서 httpclient 라이브러리를 사용 하 여 작업 하는 다른 간단한 프로젝트의 예입니다: 이 예제는 HttpURLConnection (http) 및 HttpsURLConnection (https) 코드에 사용 하 여, HttpResponse 개체는 키워드 응답에 의해 참조 됩니다.

예를 들어 Response.Clear()는 HttpResponse.Clear 메서드를 참조합니다. 페이지 클래스에는 HttpResponse의 현재 인스턴스를 노출하는 응답이라는 속성이 있습니다. 위의 예제에서는 의 String BodyHandler를 사용하여 응답 본문 바이트를 문자열로 변환합니다. 보낸 각 HttpRequest에 대해 BodyHandler가 제공되어야 합니다. BodyHandler는 응답 본문을 처리하는 방법을 결정합니다(있는 경우). 이 문서에서는 다음 API를 통해 HTTP GET/POST 요청을 만드는 두 가지 예제를 보여 드리겠습니다.