该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
模拟http请求,提交表单.,但是发了没用,请求帮助
HttpURLConnection conn = (HttpURLConnection) realUrl
.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.setUseCaches(false);
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty(
"user-agent",
"Mozilla/5.0 (Mozilla/5.0 (Windows NT 6.3; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0");
conn.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
out = new OutputStreamWriter(conn.getOutputStream());
conn.connect();
out.write("表单内容,这里我是登陆账号");
out.flush();
这里可以成功登陆
之后
URL url1 = new URL(
"另个表单的页面(实际是登陆后php页面里面的小页面,但地址不一样");
conn = (HttpURLConnection) url1.openConnection();
out.write("跳转页面,提交一个表单,但是提交不上去");
out.flush();
看了很久,猜测是第二个表单因为有action设置了别的页面.
可是我直接提交到请求包显示的地址是不行的.
请问该怎么做才能提交?
我是打算做一个脚本帮忙提交数据..
有别的比较简单的做法也麻烦教教..
当然如果可以还是用java解决..只对java比较熟悉