我正在尝试使用 Jsoup 发布复选框数据并且遇到了一些麻烦。I thought that when multiple checkboxes are selected, they are sent as an array to the server but maybe that is not the case?
这是我认为是正确的:
HashMap<String, String> postData = new HashMap<String, String>();
postData.put("checkbox", "[box1,box2,box3]");
Jsoup.connect("somesite").data(postData).post();
这似乎无法正常工作。但是,如果我只发送一个复选框,那么我会得到预期的结果,这让我相信我对复选框表单数据如何发送的理解是不正确的。
这有效:
postData.put("checkbox", "box2");
也许 HashMap 是使用错误的类型。根据 Jsoup文档,我可以多次调用 .data(key, value) 但我希望有比这更干净的东西。