diff --git a/frameworks/js/napi/http/http_exec/src/http_utils.cpp b/frameworks/js/napi/http/http_exec/src/http_utils.cpp index f789630c81b13a4a1eb01f7e5ba549b68c077be6..752e0b1a630b985a27d5e5cb045223a4a540ffc7 100644 --- a/frameworks/js/napi/http/http_exec/src/http_utils.cpp +++ b/frameworks/js/napi/http/http_exec/src/http_utils.cpp @@ -23,9 +23,15 @@ #endif namespace OHOS::NetStack::HttpUtils { + +static std::string g_appMode = ""; + bool IsDebugMode() { #if HAS_NETMANAGER_BASE + if (!g_appMode.empty()) { + return (g_appMode == "debug") ? true : false; + } sptr systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager(); if (systemAbilityManager == nullptr) { @@ -51,6 +57,7 @@ bool IsDebugMode() NETSTACK_LOGI("IsDebugMode GetBundleInfoForSelf res = %{public}d", res); const auto appProvisionType = bundleInfo.applicationInfo.appProvisionType; + g_appMode = appProvisionType; NETSTACK_LOGI("IsDebugMode appProvisionType = %{public}s", appProvisionType.c_str()); return (appProvisionType == "debug") ? true : false; #else