2012-09-06 61 views
-2

我需要編寫一個簡單的java函數,它接受一個URL並處理JavaScript中的響應,我嘗試使用HttpUrlConnection,但它不能。有沒有處理JavaScript響應的任何Java庫?如何從java中的URL讀取JavaScript響應

謝謝。

編輯:我的代碼:

Url url = new url("https://login.live.com/oauth20_authorize.srf"); 
HttpURLConnection con = (HttpURLConnection) url.openConnection(); 
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); 
while(reader.readLine()!=null){ 
System.out.println(reader.readLine()); 

響應:

<html dir="..... Windows Live ID requires JavaScript to sign in. This web browser either does not support JavaScript, or scripts are being blocked......<body onload="evt_LoginHostMobile_onload(event);"> 

不過我想讀的JavaScript的響應。在java中可能嗎?

+0

你由JavaScript響應意味着什麼呢? – BAF

+0

我只能假設通過「JavaScript」你可能意味着JSON。 – Dylan

+0

好吧,我添加了代碼。 @BAF:服務器使用JavaScript對http請求做出了迴應,我想,默認情況下,java無法處理。 –

回答

1

我發現的方式,H tmlUnit這樣做,它可以處理JavaScript的響應

感謝所有的負面評價者.....