在運行時切換Retrofit Base URL:簡化開發環境與生產環境的切換
在Android開發中,Retrofit是一個由Square開發的類型安全的HTTP客戶端庫。它為API認證和網絡請求提供了一個強大的框架。然而,在開發過程中,我們常常需要在不同的環境(如開發環境和生產環境)之間切換Base URL,這一操作在過去通常需要多個Retrofit實例,非常繁瑣。本文將介紹一種通過使用Interceptor來在運行時動態切換Retrofit Base URL的簡便方法。
引言
當我們使用Retrofit進行網絡請求時,通常會在初始化時設置默認的Base URL:
return new Retrofit.Builder().client(okHttpClient