我有一个php web应用程序,要求用户的所有字段的值(一个web表单的所有字段),然后只显示验证码和该表单的选择值在屏幕上,最终用户必须填写这些值,然后表单提交给它的动作。php代码的操作部分使用curl进行此操作。php代码如下-
$page = $curl->post($submit_url, array(
'TITLE' => $urltitle,
'URL' => $urlurl,
'OWNER_NAME' => $urlname,
'OWNER_EMAIL' => $urlemail,
'CATEGORY_ID' => $CATEGORY_ID,
'RECPR_URL' => '',
'IMAGEHASH' => $hash,
'LINK_TYPE' => $dfln,
'CAPTCHA' => $captcha,
'AGREERULES' => 'on',
'submit' => 'Continue'
));
我的问题是,在Java中有一个库可以做同样的事情吗?我计划提交相同/类似的数据到许多web表单,如果这可以在java中完成…
-
java.net.HttpURLConnection
-见答案 - apache http组件
我建议使用Apache HttpClient:
http://hc.apache.org/httpclient - 3. - x/
教程在这里:http://hc.apache.org/httpclient-3.x/tutorial.html