0

我曾经Jsoup发布过这样的表格:

Document doc = Jsoup.connect("http://www.example.com/post.php")
   .data("titolo", titolo)
   .data("prezzo", price)
   .data("comune", comune)
   .data("descrizione", descrizione)
   .post();
System.out.println(doc.text());

我需要一些链接,我必须发布它。我该怎么做?是否可以像发布文本一样发布数组?

谢谢!!

4

2 回答 2

2

你有没有尝试过这样的事情?

Document doc = Jsoup.connect("http://www.mySite.com/post.php")
   .data("titolo", titolo)
   .data("prezzo", price)
   .data("comune", comune)
   .data("descrizione", descrizione)
   .data("link[]", "http://example1.com")
   .data("link[]", "http://example2.com")
   .data("link[]", "http://example3.com")
   .post();
System.out.println(doc.text());
于 2012-06-25T14:22:49.563 回答
0

这是一种使用您提供的任何输入值“发布”表单元素但保留隐藏字段值和其他预填充值不变的小方法

public Document submitForm(Element formElement, Map<String, String> data) throws IOException {
    String src = formElement.attr("action");
    Elements inputElements = formElement.select("input");
    for (Element inputElement : inputElements) {
        if (!data.containsKey(inputElement.attr("name"))) {
            data.put(inputElement.attr("name"), inputElement.val());
        }
    }
    Connection.Response response = Jsoup.connect(src).method(Connection.Method.POST).data(data).execute();
    return response.parse();
}
于 2013-03-17T18:53:34.997 回答