2017-06-16 4 views
1

j'ai essayé de faire HttpUrlConnection, mais a Exception:communication instantanée app Cleartext non pris en charge: []

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) 

Voici mon code:

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(); 

Si je courais et installé l'application, ça a réussi. Ou j'ai remplacé http://www.google.com par https://www.google.com, il a également fonctionné avec succès dans l'application instantanée.

Est-ce que l'application instantanée prend uniquement en charge Https?

Répondre