public Request testSSL(Context context, final OnResultListener<String> listener) {
    Request request = new Request.Builder().url("https://192.168.210.51:8443/test.html").build();
    final CallbackObject<String> callbackObject = new CallbackObject<String>();

    callbackObject.request = request;
    callbackObject.listener = listener;
    mClient
        .newCall(request)
        .enqueue(
            new Callback() {
              @Override
              public void onFailure(Call call, IOException e) {
                callbackObject.exception = e;
                Message msg = mHandler.obtainMessage(MESSAGE_FAILURE, callbackObject);
                mHandler.sendMessage(msg);
              }

              @Override
              public void onResponse(Call call, Response response) throws IOException {
                callbackObject.result = response.body().string();
                Message msg = mHandler.obtainMessage(MESSAGE_SUCCESS, callbackObject);
                mHandler.sendMessage(msg);
              }
            });

    return request;
  }
  public Request getNaverMovie(
      Context context,
      String keyword,
      int start,
      int display,
      final OnResultListener<NaverMovies> listener)
      throws UnsupportedEncodingException {
    String url = String.format(URL_FORMAT, URLEncoder.encode(keyword, "utf-8"), start, display);

    final CallbackObject<NaverMovies> callbackObject = new CallbackObject<NaverMovies>();

    Request request =
        new Request.Builder()
            .url(url)
            .header("X-Naver-Client-Id", "FRzO_6MMu6zwQYAaXlZr")
            .header("X-Naver-Client-Secret", "z0iOB55iQk")
            .tag(context)
            .build();

    callbackObject.request = request;
    callbackObject.listener = listener;
    mClient
        .newCall(request)
        .enqueue(
            new Callback() {
              @Override
              public void onFailure(Call call, IOException e) {
                callbackObject.exception = e;
                Message msg = mHandler.obtainMessage(MESSAGE_FAILURE, callbackObject);
                mHandler.sendMessage(msg);
              }

              @Override
              public void onResponse(Call call, Response response) throws IOException {
                XMLParser parser = new XMLParser();
                NaverMovies movies =
                    parser.fromXml(response.body().byteStream(), "channel", NaverMovies.class);
                callbackObject.result = movies;
                Message msg = mHandler.obtainMessage(MESSAGE_SUCCESS, callbackObject);
                mHandler.sendMessage(msg);
              }
            });

    return request;
  }