okhttp one.com的免费SSL给出空响应

时间:2018-08-03 15:09:45

标签: android okhttp android-glide

我有一个从我自己的网站获取数据的应用程序,我使用cloudflare SSL对其进行了保护。现在,我们将所有内容移至另一家托管公司,并使用其免费的SSL。但是现在OkHttp每次需要加载https链接时都会崩溃。另外,我们正在使用glide加载图像,而glide使用OkHttp,当glide需要获取https链接时,响应为空。

我已经联系了托管服务提供商,他们说okhttp不支持sni,我可以在某个地方启用它吗?

我正在使用的代码:

        OkHttpClient client = new OkHttpClient();
        client = new OkHttpClient.Builder().build();
        FormBody.Builder formBuilder = new FormBody.Builder();
        //formBuilder.add("phone", "000000");

        RequestBody formBody = formBuilder.build();
        Log.v("JsonRespons", reqUrl);
        Request request = new Request.Builder()
                .url(reqUrl)
                .addHeader("Content-Type", " application/x-www-form-urlencoded")
                .post(formBody)
                .build();

        okhttp3.Response response = null;

        response = client.newCall(request).execute();
        Log.v("JsonFulRespons", response.toString());
        if (!response.isSuccessful()) {

            throw new IOException(response.message() + " " + response.toString());
        } else {
            output = response.body().string();
            Log.v("JsonFulRespons", response.toString());
        }

0 个答案:

没有答案