我有一个很容易回答的问题,但我找不到答案:/
如果我通过jsoup连接到某个站点,并希望修改表单以便通过以下方式提交:
upload_doc = Jsoup.connect(url)
.cookies(loginCookies)
.data(check_radio_yes_name[0], "1") ...
如何在.data()中循环数组?看起来我不能在用.get();
关闭之前插入for()循环,那么这样做的正确方法是什么?
根据jsoup's apidoc,您可以使用data
发送集合,因此您可以执行以下操作:
Map<String, String> myData = new HashMap<String, String>();
String key = "check_radio_yes_name[";
for (i=0; i<5; i++)
myData.put(key + i + "]", "1"); //add your data instead of "1"
upload_doc = Jsoup.connect(url)
.cookies(loginCookies)
.data(myData)...
在地图中定义所有数据,然后添加整个地图。