2016-04-13 68 views
1

如何在調試模式下使用HttpUrlConnection,但是當發佈模式使用HttpsUrlConnection時。事情是這樣的:Android使用數據傳輸協議http或https

if (BuildConfig.Debug) { 
    conn = (HttpUrlConnection) url.openConnection(); 
} else { 
    conn = (HttpsUrlConnection) url.openConnection(); 
} 
+0

如果您這樣做,請確保在發佈應用程序的新版本之前確認您的應用程序正在使用HTTPS。 – Michael

回答

1

gradle.build

def var_api_base_url = "API_BASE_URL" 

debug { 
    buildConfigField "String", var_api_base_url, "\"http://url\"" 
} 

release { 
    buildConfigField "String", var_api_base_url, "\"https://url\"" 
} 

創建終點不變時使用的網址BuildConfig.API_BASE_URL

0

URL.openConnection()方法,返回到資源的新連接提到了URL,所以你需要確保url是一個http或https資源。

相關問題