/** * Prepare to submit this form. A Connection object is created with the request set up from the form values. You * can then set up other options (like user-agent, timeout, cookies), then execute it. * @return a connection prepared from the values of this form. * @throws IllegalArgumentException if the form's absolute action URL cannot be determined. Make sure you pass the * document's base URI when parsing. */ public Connection submit() { String action = hasAttr("action") ? absUrl("action") : baseUri(); Validate.notEmpty(action, "Could not determine a form action URL for submit. Ensure you set a base URI when parsing."); Connection.Method method = attr("method").toUpperCase().equals("POST") ? Connection.Method.POST : Connection.Method.GET; return Jsoup.connect(action) .data(formData()) .method(method); }
((FormElement) doc.select("#opacVolumesForm").first()).formData(); List<NameValuePair> params = new ArrayList<>(); for (Connection.KeyVal kv : keyVals) {
lentPage.select("input[name=" + media + "]").first().attr("checked", true); List<Connection.KeyVal> formData = ((FormElement) lentPage.select("form").first()).formData(); FormBody.Builder paramBuilder = new FormBody.Builder(); for (Connection.KeyVal kv : formData) { List<Connection.KeyVal> formData2 = confirmationForm.formData(); FormBody.Builder params2 = new FormBody.Builder(); for (Connection.KeyVal kv : formData2) {
FormElement form = (FormElement) doc.select("form").first(); List<Connection.KeyVal> formData = form.formData(); FormBody.Builder paramBuilder = new FormBody.Builder(); for (Connection.KeyVal kv : formData) { List<Connection.KeyVal> formData = confirmationForm.formData(); FormBody.Builder paramBuilder = new FormBody.Builder(); for (Connection.KeyVal kv : formData) {