[英]HTTPS Login using Java
我無法通過https
登錄到網站。 我為http訪問編寫了此代碼(它有效):
String user = user;
String password = psw;
String authString = user + ":" + password;
byte[] authEncBytes = Base64.encodeBase64(authString.getBytes());
String authStringEnc = new String(authEncBytes);
URLConnection connection= url.openConnection();
connection.setRequestProperty("Authorization", "Basic " + authStringEnc);
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Accept", "application/json");
connection.connect();
我想通過https
做同樣的事情。 可能嗎?
可以,請使用
HttpsURLConnection
http://www.mkyong.com/java/java-https-client-httpsurlconnection-example/上的Checkout示例程序
指定URL時,請確保傳遞“ https:// ...”
url.openConnection();
將返回具有已建立連接類型的對象。 它始終是URLConnection,但也可以是擴展URLConnection的類。 這樣的類是HttpURLConnection和HttpsURLConnection (及其他)。
您應該驗證返回的對象的類型為HttpsURLConnection。 如果不是,則應停止連接(以防出現不安全的連接)。
if (connection instanceof HttpsURLConnection)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.