通过HtmlUnit Web客户端登录身份验证

时间:2012-06-20 14:50:34

标签: java httpclient webclient htmlunit urlconnection

我想使用webclient发布数据,但我在提交按钮上有问题,因为我没有在页面源中获取提交按钮对象。如何在webclient中使用此按钮。这是创建按钮的源代码幅。

<a class="btn-cta btn-type1 _submit" onclick="hs.throbberMgrObj.add('._submit'); $('#member').submit();" href="#">

这是我正在使用的HtmlUnit WebClient代码 -

HtmlHiddenInput submitButton = null;
            try {
                submitButton = forms.get(0).getInputByName("form_submit");
            } catch (Exception e) {
                e.printStackTrace();
            }
            HtmlTextInput usernameInput = form.getInputByName("");
            HtmlPasswordInput passInput = form.getInputByName("");
            usernameInput.setValueAttribute();
            passInput.setValueAttribute();
            HtmlPage pageAfterLogin = (HtmlPage) submitButton.click();

注意:我已经尝试过HttpClient和urlConnection但是没有提供适当的解决方案。

谢谢高级。

0 个答案:

没有答案