2015-05-18 208 views
1

我有一個我想提交的網站表單。問題是本網站的提交按鈕沒有名稱。如何在沒有提交按鈕的情況下使用Jsoup提交表單?

HTML表單:

<form class="login" action="oauth" method="post" name="login"> 
    <input name="username" value="" id="username"/> 
    <input name="password" type="password" id="password"/> 
    <input class="button" type="submit" value="Login"/> 
</form> 

我當前的Java代碼

Document response = Jsoup.connect(url) 
       .data("username", "username") 
       .data("password", "reallygoodpassword") 
       .data("", "Login") //But how to tag the button here? 
       .post(); 

或者,這是不可能的Jsoup?如果沒有,是否有其他填寫表格的方法可以解決這個問題?

+1

您是否真的必須爲該按鈕發佈一個值?你沒有嘗試過嗎? – greenapps

+0

如果我只是填寫「」或爲空,它會給出一個不能爲空的錯誤 –

+0

該按鈕不是數據表單的一部分。在html中,按鈕「value」屬性僅代表按鈕標籤。你應該從你的post命令中刪除它。 –

回答

0

嘗試從您最喜歡的瀏覽器提交表單,看看它如何處理這種情況。不要忘記從瀏覽器的開發者工具中顯示網絡標籤。

一旦您知道瀏覽器如何處理這種情況,請在您的代碼中執行相同的操作。

相關問題