簡體   English   中英

使用Java進行HTTPS登錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM