2011-11-29 87 views
1

我是一個java初學者。 有人可以幫助我如何在運行時進行身份驗證,每當使用java詢問用戶名和密碼時。我想這如何在需要時使用java在運行時進行身份驗證?

public class Open{ 
int i=0; 
public static void main(String[] args) { 
while(i<1){ 
try { 
Process p = Runtime.getRuntime().exec("C:\\Program Files\\Internet Explorer\\iexplore.exe \"my web page""); 
Thread.sleep(2000); 
// code to fill form 
System.out.print("Return value was " + p.waitFor()); 
i=i+1; 
} 
catch (Exception e) 
{} 
} 
} 

}

但在此之前的頁面被加載由於我的地方LDAP這一個詢問密碼。如何自動傳遞?

回答

0

你可以這樣做,但你必須徹底改變你的方法。忘記調用IE(或任何其他瀏覽器)作爲外部命令,你應該使用的是一個框架,它允許你模擬用戶與網頁的交互。例如,HttpUnit

0

我不認爲IE有任何API可以讓你從外部程序進行身份驗證。所以答案是你不能。

相關問題