본문 바로가기
반응형

OkHttp3

[Java] OkHttp id-password를 사용한 기본 인증 예제 (Basic Authentication Example) REST API 서버로 요청을 보낼 때 사용자 인증(Authentication)이 요구되는 경우가 있습니다. 가장 기본적인 인증(Basic Authentication)은 아이디와 비밀번호를 통한 인증입니다. 리눅스의 유틸리티 툴인 curl을 이용해 REST 요청을 보내는 경우 -u 옵션으로 아이디와 비밀번호를 입력할 수 있습니다. curl -u ID:PassWord {...}이렇게 기본인증(Basic Authencation)을 요구하는 REST API 서버에 OkHttp 클라이언트를 사용해서 요청을 전송하는 예제를 살펴보겠습니다. OkHttp Basic Authenticatior OkHttp 클라이언트를 사용할 때, OkHttp3.Authenticator라는 인터페이스를 구현한 Authenticator를.. 2020. 3. 13.
[Java(자바)] OkHttp Connection Pooling 기능 OkHttp 라이브러리는 "Connection Pooling" 기능을 제공한다. Connection Pooling 기능을 이용하면 동일한 URL로의 커넥션을 풀링하여 다음번 요청때 재사용하게 된다. 커넥션을 새로 맺는 동작은 짧지만 무시할 수 없는 오버헤드가 될 수 있다. OkHttp를 사용할 때 OkHttpClient 객체를 생성했다. OkHttpClient client = new OkHttpClient(); OkHttpClient() 생성자의 내부를 따라가다보면 ConnectionPool() 이라는 객체를 만나게된다. 123public ConnectionPool() { this(5, 5L, TimeUnit.MINUTES);}cs 이 Client 객체를 사용하여 여러 REST API에 요청을 보내면 5.. 2019. 1. 14.
[Java(자바)] OkHttp 사용법 - REST API(HTTP 통신) 예제 OkHttp는 REST API, HTTP 통신을 간편하게 구현할 수 있도록 다양한 기능을 제공해주는 Java 라이브러리다. "Square"라는 회사가 만든 OkHttp 라이브러리는 Retrofit 이라는 라이브러리의 베이스가 된다. OkHttp를 이용하면 간편하게 몇 줄의 코딩으로 REST 호출을 전송, HTTP 기반의 요청, 응답을 처리할 수 있다. OkHttp는 오픈소스로 공개된 소프트웨어이며, 깃허브에 가면 소스코드를 볼 수 있다. (링크 : OkHttp 깃허브 리파지토리) OkHttp 사용하기 - 메이븐(Maven) 설정OkHttp 라이브러리를 사용하기 위해서 메이븐 Dependencies 설정이 필요하다. 12345 com.squareup.okhttp3 okhttp 3.10.0cs 메이븐 이외에.. 2019. 1. 13.
반응형