«apache-commons-httpclient» 태그된 질문

10
더 이상 사용되지 않는 Java HttpClient-얼마나 어려울 수 있습니까?
내가하려고하는 일은 JSON을 다운로드하여 직렬화 해제하는 것입니다. 아직 JSON을 다운로드하는 것까지 멀지 않았습니다. 아파치 사이트의 예제를 포함하여 찾을 수있는 거의 모든 단일 HttpClient 예제는 다음과 같습니다. import org.apache.http.client.HttpClient; import org.apache.http.impl.client.DefaultHttpClient; public void blah() { HttpClient client = new DefaultHttpClient(); ... } 그러나 Netbeans DefaultHttpClient는 더 이상 사용되지 않는다고 말합니다 . …

30
HttpClient 로깅 비활성화
통합 테스트 스위트에서 commons-httpclient 3.1을 사용하고 있습니다. HttpClient의 기본 로깅은 매우 시끄 럽기 때문에 끌 수없는 것 같습니다. 나는 여기 의 지시를 따르려고 노력했지만 그들 중 어느 것도 차이를 만들지 않습니다. 주로 org.apache.http.wire 로거를 종료해야합니다. 문제의 일부는 어떤 유형의 로거 HttpClient가 사용하려고하는지 모르며 대부분의 문제는 이전 에이 라이브러리를 사용한 적이 …

3
Apache HttpClient를 사용하여 JSON 요청을 게시하는 방법은 무엇입니까?
다음과 같은 것이 있습니다. final String url = "http://example.com"; final HttpClient httpClient = new HttpClient(); final PostMethod postMethod = new PostMethod(url); postMethod.addRequestHeader("Content-Type", "application/json"); postMethod.addParameters(new NameValuePair[]{ new NameValuePair("name", "value) }); httpClient.executeMethod(httpMethod); postMethod.getResponseBodyAsStream(); postMethod.releaseConnection(); 500으로 계속 돌아옵니다. 서비스 제공 업체에서 JSON을 보내야한다고 말합니다. Apache HttpClient 3.1+로 어떻게 수행됩니까?

5
다중 스레드 환경에서 HttpClient를 사용하는 모범 사례
한동안 나는 다중 스레드 환경에서 HttpClient를 사용하고 있습니다. 모든 스레드에 대해 연결을 시작할 때 완전히 새로운 HttpClient 인스턴스를 만듭니다. 최근에이 접근 방식을 사용하면 사용자에게 너무 많은 포트가 열리고 대부분의 연결이 TIME_WAIT 상태에있을 수 있음을 발견했습니다. http://www.opensubscriber.com/message/commons-httpclient-dev@jakarta.apache.org/86045.html 따라서 각 스레드 대신 다음을 수행합니다. HttpClient c = new HttpClient(); try { c.executeMethod(method); …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.