diff --git a/app/src/main/java/com/example/lzwcai_terminal_temi/HttpManager.kt b/app/src/main/java/com/example/lzwcai_terminal_temi/HttpManager.kt index 995e2e7..320a2a6 100644 --- a/app/src/main/java/com/example/lzwcai_terminal_temi/HttpManager.kt +++ b/app/src/main/java/com/example/lzwcai_terminal_temi/HttpManager.kt @@ -29,7 +29,17 @@ object HttpManager { fun getBaseUrl(context: Context): String { val prefs = context.getSharedPreferences("app_prefs", Context.MODE_PRIVATE) val saved = prefs.getString(PREF_KEY_BASE_URL, "").orEmpty().trim() - return saved.trimEnd('/') + if (saved.isEmpty()) { + return "" + } + val normalized = if (saved.startsWith("http://", ignoreCase = true) || + saved.startsWith("https://", ignoreCase = true) + ) { + saved + } else { + "http://$saved" + } + return normalized.trimEnd('/') } suspend fun login(context: Context): String? = withContext(Dispatchers.IO) {