原文地址:http://stackoverflow.com/questions/27716001/how-to-post-https-request-using-retrofit


public static OkHttpClient getUnsafeOkHttpClient() {    try {        // Create a trust manager that does not validate certificate chains        final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {            @Override            public void checkClientTrusted(                    java.security.cert.X509Certificate[] chain,                    String authType) throws CertificateException {            }            @Override            public void checkServerTrusted(                    java.security.cert.X509Certificate[] chain,                    String authType) throws CertificateException {            }            @Override            public java.security.cert.X509Certificate[] getAcceptedIssuers() {                return new java.security.cert.X509Certificate[0];            }        } };        // Install the all-trusting trust manager        final SSLContext sslContext = SSLContext.getInstance("TLS");        sslContext.init(null, trustAllCerts,                new java.security.SecureRandom());        // Create an ssl socket factory with our all-trusting manager        final SSLSocketFactory sslSocketFactory = sslContext                .getSocketFactory();        OkHttpClient okHttpClient = new OkHttpClient();        okHttpClient = okHttpClient.newBuilder()                .sslSocketFactory(sslSocketFactory)                .hostnameVerifier(org.apache.http.conn.ssl.SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER).build();        return okHttpClient;    } catch (Exception e) {        throw new RuntimeException(e);    }}

Retrofit retrofit = new Retrofit.Builder()    .baseUrl(YOUR_HTTPS_URL)    .setClient(getUnsafeOkHttpClient())    .build();


更多相关文章

  1. Android(安卓)优秀开源框架集合
  2. android 获取本机IP地址
  3. BigImageViewer
  4. Android(安卓)ArrayListAdapter泛型类
  5. Android(安卓)Lesson One: Getting Started
  6. Android网络开发之WIFI
  7. 收藏自己喜欢的框架-Android
  8. Android开源项目集合
  9. 【Android】Fragment

随机推荐

  1. app与Android以及IOS的交互
  2. 常见Android测试工具简介
  3. android的开机启动画面过程分析
  4. Android(安卓)Binder入门指南之Binder的
  5. Android小項目之---時間線程應用(附源碼)
  6. Android(安卓)FrameWork框架和它在androi
  7. Android(安卓)ADB调试之无线连接设备
  8. Android入门之在子线程中更新UI
  9. Android(安卓)Studio配置环境不成功(SDK相
  10. android国际化(多语言,图片)