2 回答
TA貢獻1943條經驗 獲得超7個贊
此網站 ssl 證書不受系統信任。
您可以根據 okhttp doc 信任您的證書。
或者您可以暫時將 https 替換為 http 來解決此問題。
字符串 reg_url = " http://snipy.unaux.com/MySQLDemo/register.php ";
字符串 login_url = " http://snipy.unaux.com/MySQLDemo/login.php ";
TA貢獻2065條經驗 獲得超14個贊
檢查 url 是 http 還是 https,然后將連接從 http 更改為 https:
URL url = new URL(reg_url);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
if (reg_url.startsWith("https://") {
SSLSocketFactory socketFactory = (SSLSocketFactory) SSLSocketFactory.getDefault();
((HttpsURLConnection) httpURLConnection).setSSLSocketFactory(socketFactory);
}
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setDoOutput(true);
對登錄執行相同的操作。
添加回答
舉報
