java代码模拟表单提交 javaweb表单提交

求大神告知,java怎么模拟jquery的ajaxsubmit 同时 提交表单和json数据URL urlGet = new URL(‘提交表达url’);
HttpURLConnection http = (HttpURLConnection) urlGet.openConnection();
http.setRequestMethod("GET"); // 根据自己情况
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");//根据自己情况
http.setDoOutput(true);
http.setDoInput(true);
System.setProperty("sun.net.client.defaultConnectTimeout", "30000");// 连接超时30秒
System.setProperty("sun.net.client.defaultReadTimeout", "30000"); // 读取超时30秒
http.connect();
OutputStream outStrm = httpUrlConnection.getOutputStream();// 获得输出流 通过流写出数据
ObjectOutputStream objOutputStrm = new ObjectOutputStream(outStrm);
objOutputStrm.writeObject(new String("我是测试数据"));
objOutputStm.flush();
objOutputStm.close();
InputStream is = http.getInputStream();
int size = is.available();
byte[] jsonBytes = new byte[size];
is.read(jsonBytes);
String message = new String(jsonBytes, "UTF-8");//message就是提交后的返回结果
怎么用Java模拟form表单提交用Java模拟form表单提交的方法java代码模拟表单提交,在struts2中的配置如下java代码模拟表单提交:
!-- action属性为actionNmaejava代码模拟表单提交!methodName的形式
其中ActionName指定提交到哪个Action,而methodName指定提交到指定方法--
action="ActionName!add"
其中一个按钮的代码如下:
input type="submit" value="https://www.04ip.com/post/注册" onclick="regist();" /
点击“注册”按钮被单击时触发regist函数,该函数的代码如下:
script type="text/javascript"
function regist(){
targetForm = document.forms[0];
targetForm.action = "login!add";
}
/script
怎么用java模拟浏览器提交html页面的表单数据HttpClient模拟请求如下
HttpClienthttpclient = new DefaultHttpClient();//打开浏览器
HttpPosthttpPost = new HttpPost("");//输入网址
List NameValuePair nvps = new ArrayListNameValuePair();
nvps.add(new BasicNameValuePair("userName","123"));
nvps.add(new BasicNameValuePair("password","123"));//封装表单
httpPost.setEntity(new UrlEncodedFormEntity(nvps,"utf-8")); //将参数传入post方法中
HttpResponse response = httpclient.execute(httpPost);//执行post
HttpEntityentity= response.getEntity();//获取响应数据
String result = EntityUtils.toString(entity);//将响应数据转成字符串
需要导入jar包
纯手工打字,请采纳哈
【java代码模拟表单提交 javaweb表单提交】关于java代码模拟表单提交和javaweb表单提交的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读