Что я пытаюсь сделать:"java.lang.UnsupportedOperationException: пока не поддерживается."
Я пытаюсь подключиться к веб-порталу, [который использует https], используя Java. Я написал код для подачи учетных данных пользователя с помощью Authenticator class.When запуска программы я получаю исключение: «java.lang.UnsupportedOperationException: Пока не поддерживается»
Я отправил код:
public class Main {
public class MyAuthenticator extends Authenticator {
protected PasswordAuthentication getpasswordAuthentication() {
String username = "username";
String password = "password";
// Return the information
return new PasswordAuthentication(username, password.toCharArray());
}
@Override
public Result authenticate(HttpExchange he) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
public static void main(String[] args) {
// TODO code application logic here
TrustManager[] trustClients = new TrustManager[]{
new X509TrustManager() {
public void checkClientTrusted(X509Certificate[] xcs, String string) throws CertificateException {
throw new UnsupportedOperationException("Not supported yet.");
}
public void checkServerTrusted(X509Certificate[] xcs, String string) throws CertificateException {
throw new UnsupportedOperationException("Not supported yet.");
}
public X509Certificate[] getAcceptedIssuers() {
return null;
//throw new UnsupportedOperationException("Not supported yet.");
}
}
};
try {
SSLContext sslcontext = SSLContext.getInstance("SSL");
sslcontext.init(null, trustClients, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sslcontext.getSocketFactory());
} catch (Exception e) {
System.out.println("in 1st catch " + e);
}
try {
URL url = new URL("https://someURL.server.com/fmk/jsp/ltpaLogin.jsp");
URLConnection urlconnection = url.openConnection();
System.out.println(urlconnection);
System.out.print(urlconnection.getInputStream().toString());
} catch (Exception e) {
System.out.println("in 2ndcatch " + e.getMessage());
}
}
}
исключение «java.lang.UnsupportedOperationException: не поддерживается» поднят во втором Try.Is мой подход правильный? если нет, есть ли альтернатива?
При открытии страницы в веб-браузере, я получаю страницу входа в систему; После того, как я поставляю свои учетные данные веб-портал отображается
Может ли один предложить, пожалуйста, как попасть в WebPortal и предоставить свои учетные данные и проверить подлинности успех или нет? Любые примеры фрагментов кода будут действительно полезны Заранее спасибо ..
OOppss !! Это было создано Netbeans! Я это замечаю! Я реализую это и попробую Спасибо большое. – ManiVI