프로그래밍/Java

okhttp3 이용한 API 만들기(3탄 GET 전송)

소행성왕자 2020. 8. 7. 17:02

okhttp3 를 이용한 API 전송을 만들어보도록 해봐요

가장 쉬운 GET method 를 사용한 소스 입니다.

 

public String get(String requestURL, String userId, String password) {
        String message = null;
        
        try {
            OkHttpClient client = new OkHttpClient.Builder()
                    //.authenticator(getAuthenticator(userId, password))
                    .addInterceptor(new BasicAuthInterceptor(userId, password))
                    .build();
        
            Request request = new Request.Builder()
                    .url(requestURL)
                    .build(); //GET Request

            //동기 처리시 execute함수 사용 
            Response response = client.newCall(request).execute(); 
            
            //출력 
            message = response.body().string();
                    
        } catch (Exception e){
            System.err.println(e.toString());
        }
        
        return message;

    }