我正在Android Studio中尝试此操作,但是该行
connection.addRequestProperty("Authorization", basicAuth);
不起作用。如何添加正确连接所需的授权?
HttpsURLConnection connection = (HttpsURLConnection) leaveUrl.openConnection();
// Create the SSL connection
SSLContext sc;
sc = SSLContext.getInstance("TLS");
sc.init(null, null, new java.security.SecureRandom());
connection.setSSLSocketFactory(sc.getSocketFactory());
connection.setRequestMethod("POST");
connection.setSSLSocketFactory(sslsocketfactory);
String basicAuth = Base64.encodeToString(sessionKey.getBytes(), Base64.DEFAULT);
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setAllowUserInteraction(false);
connection.setUseCaches(false);
connection.setRequestProperty("Content-Type", "application/json");
connection.addRequestProperty("Authorization", basicAuth);
connection.connect();
msg = String.valueOf(connection.getResponseCode());