AndroidManifest.xml 已宣告 <uses-permission android:name="android.permission.INTERNET"/>,但 WebView.loadUrl() 或 HttpClient 請求均無回應,更換 SDK 版本也無效。注意:權限名稱必須全小寫 android.permission.INTERNET,大寫會導致識別失敗。
Log.d() 印出請求 URL、Header,或抓包工具 (Charles/Fiddler) 檢查流量。res/xml/network_security_config.xml 允許或全面改用 HTTPS。webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient()); // 處理頁面跳轉
OkHttp、Volley 或 Retrofit,觀察是否為舊版 HttpClient 移除導致 (API 23+ 已移除)。ANDROID.PERMISSION.INTERNET (大寫) → 系統不識別,必須全小寫。權限只是前提,關鍵在於「請求是否發出」與「伺服器是否響應」。建議優先加入網路日誌攔截器,定位是客戶端發送失敗、還是伺服器無回應/被防火牆攔截。