使用Jsoup发布textarea数据

时间:2016-08-14 20:08:13

标签: forms post textarea jsoup

目前,我正在尝试使用Jsoup发布一些表单数据。 这适用于普通输入类型字段,但不适用于textarea字段。 你知道吗,如何用Jsoup发布textarea数据?

我的html表单看起来像这样:

<form action="" method="post">
    <input type="text" name="input1">
    <input type="checkbox" name="input2">
    <textarea name="input3"></textarea>
    <input type="submit">
</form>

我的Jsoup代码看起来像这样:

Response response = Jsoup.connect(URL)
                    .method(Method.POST)
                    .data("input1", "something")
                    .data("input2", "something else")
                    .data("input3", "textarea content")
                    .execute();

1 个答案:

答案 0 :(得分:0)

它以什么方式不适合你?你的回复代码是什么?我无法重现这个问题:

使用w3schools echo form textarea按预期设置:

try {
    Response response = Jsoup.connect("http://www.w3schools.com/php/demo_form_validation_complete.php").method(Method.POST).data("name", "some name").data("email","mail@mail.com").data("comment", "some test input in textarea").data("gender", "male").execute();
    System.out.println(response.body().toString());
} catch (IOException e) {
    e.printStackTrace();
}

输出(摘录):

<h2>Your Input:</h2>some name<br>mail@mail.com<br><br>some test input in textarea<br>male