android - 不支持即时应用 CLEARTEXT 通信 : []

标签 android httpurlconnection android-instant-apps

我尝试执行 HttpUrlConnection,但出现了异常:

    java.net.UnknownServiceException: CLEARTEXT communication not supported: []
    at com.android.okhttp.Connection.connect(Connection.java:149)
    at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:185)
    at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128)
    at com.android.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341)
    at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330)
    at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248)
    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:433)
    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:114)
    at com.xfzj.instantappdemo2.feature.MainActivity$3.run(MainActivity.java:84)
    at java.lang.Thread.run(Thread.java:818)

这是我的代码:

new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                URL url = new URL("http://www.google.com");
                HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                connection.connect();
                Log.i("responseCode",""+connection.getResponseCode());
            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();

            }
        }
    }).start();

如果我运行并安装了该应用程序,它会成功。

或者我将 http://www.google.com 替换为 https://www.google.com,它也在即时应用程序中成功运行。

免安装应用仅支持 Https 吗?

最佳答案

关于android - 不支持即时应用 CLEARTEXT 通信 : [],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44581900/

相关文章:

android - 如何将表格布局作为子项添加到 ExpandableListView。

android - 尝试为 sqlite 放置图像

android - ListFragment onPrepareOptionsMenu 在 onCreate 之前调用。为什么以及如何修复/绕过?

java - 为什么 HttpURLConnection 不发送数据,除非我尝试接收一些东西

android - 小于 4MB 的即时应用程序

google-analytics - 在 Naught 设备上运行时,带有 gms 版本 11.4.0 或更高版本的 Google Analytics 无法与即时应用程序一起使用

android - 如何使用 Ionic 3 为 android API 21 构建 apk?即使我在 config.xml 中将目标 sdk 更改为 21,它仍会继续构建 API 23

Android HttpURLConnection 抛出 EOFException

java - 循环内的 HttpURLConnection

android - 在 XML 中指定时找不到从功能模块导入的资源