2012-12-20 61 views
3

我google了一下,但不幸的是我沒有找到我在找什麼。對於我正在處理的一個小應用程序,我正在使用Webview。在這個網絡視圖中,我想加載一個頁面,我想要做登錄 - 這是使用類型爲javafx在webenigne做一個http post請求

- >「Content-Type」,「multipart/form-data; boundary =「+邊界; < -

使用HttpURLConnection的,我可以用一個DataOutputStream類的登錄數據傳輸到服務器。但我怎麼會在WebView的WebEngine上做這樣的登錄?

問候

回答

4

負載在WebEngine頁面,讓用戶輸入他們的登錄憑據,並提交他們,就像他們在一個標準的瀏覽器。 WebEngine將執行服務器上的多部分表單數據以適當地登錄用戶。

如果您需要代表用戶自動執行此過程(即因爲您的身份驗證憑據存儲在其他地方,然後,一旦引擎完全加載了登錄頁面,您可以調用webEngine.executeScript調用來填充頁面上的表單登錄字段並觸發向服務器提交登錄信息(可能通過觸發點擊事件登錄表單提交按鈕)。

如果您喜歡使用該API,您也可以使用此routine在文檔上執行jQuery來完成表單填充並觸發提交。

+0

謝謝!!!第二部分,自動登錄是我正在尋找的。現在我有一個關於我必須工作的線索。我將嘗試使用webEngine.executeScript來解決它。 – Ilir