I face a problem to get Json data into my application. On get action. I have solve the problem for POST. We have a ssl certificate but seems for get and post the way is little different. I can't figure out. So if people can give me an help here. I will appreciate.
package com.example.administrator.superclass.Utils;
import android.app.ProgressDialog;
import android.content.Context;
import android.net.ConnectivityManager;
import android.os.Looper;
import android.util.Log;
import com.example.administrator.superclass.MyApp;
import java.io.IOException;
import java.net.ConnectException;
import java.net.SocketTimeoutException;
import java.util.HashMap;
import java.util.concurrent.TimeUnit;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
public class Okhttp_Util {
    public static String Ok_Get(Context context,String url, HashMap<String, String> hashMap) {
        String data = "";
//        OkHttpClient okHttpClient = new OkHttpClient.Builder()
//                .connectTimeout(10, TimeUnit.SECONDS)
//                .readTimeout(10,TimeUnit.SECONDS)
//                .build();
        OkHttpClient okHttpClient= MyApp.handleSSLHandshake();
        FormBody.Builder builder = new FormBody.Builder();
        for (String key : hashMap.keySet()) {
            builder.add(key, hashMap.get(key));
        }
        builder.build();
        RequestBody requestBody = builder.build();
        Request request = new Request.Builder().url(url).build();
        try {
            Response response = okHttpClient.newCall(request).execute();
            data = response.body().string();
        } catch (IOException e) {
            if(e instanceof SocketTimeoutException){//判断超时异常
                Looper.prepare();
                if (ProgressDialog_Util.isshow){
                    ProgressDialog_Util.Dialog_dismiss();
                }
                Toast_util.Toast_show(context,"连接超时!请更换网络后重试!");
                Log.e("geterr1: ",e.toString() );
                Looper.loop();
            }
            if(e instanceof ConnectException){//判断连接异常,我这里是报Failed to connect to 10.7.5.144
                Looper.prepare();
                if (ProgressDialog_Util.isshow){
                    ProgressDialog_Util.Dialog_dismiss();
                }
                Toast_util.Toast_show(context,e.toString());
                Log.e( "geterr2: ",e.toString() );
                Looper.loop();
            }
        }
        return data;
    }
    public static String Ok_Post(Context context,String url, HashMap<String, String> hashMap) {
        String data = "";
//        OkHttpClient okHttpClient = new OkHttpClient.Builder()
//                .connectTimeout(10, TimeUnit.SECONDS)
//                .readTimeout(10,TimeUnit.SECONDS)
//                .build();
        OkHttpClient okHttpClient= MyApp.handleSSLHandshake();
        FormBody.Builder builder = new FormBody.Builder();
        for (String key : hashMap.keySet()) {
            builder.add(key, hashMap.get(key));
        }
        builder.build();
        RequestBody requestBody = builder.build();
        Request request = new Request.Builder().post(requestBody).url(url).build();
        try {
            Response response = okHttpClient.newCall(request).execute();
            data = response.body().string();
        } catch (IOException e) {
            if(e instanceof SocketTimeoutException){//判断超时异常
                Looper.prepare();
                if (ProgressDialog_Util.isshow){
                    ProgressDialog_Util.Dialog_dismiss();
                }
                Toast_util.Toast_show(context,"连接超时!");
                Log.e("posterr1: ",e.toString() );
                Looper.loop();
            }
            if(e instanceof ConnectException){//判断连接异常,我这里是报Failed to connect to 10.7.5.144
                Looper.prepare();
                if (ProgressDialog_Util.isshow){
                    ProgressDialog_Util.Dialog_dismiss();
                }
                Toast_util.Toast_show(context,e.toString());
                Log.e( "posterr2: ",e.toString() );
                Looper.loop();
            }
        }
        return data;
    }
}
From the compilation i get an error :
 
    