Java 模拟 Http Post
2013-05-15 11:10
183 查看
因为某些原因,需要模拟Http post,向服务器进行提交数据。自己琢磨了很多种方法,什么ajax模拟,什么注入啊,想想都太高级了,自己也不太懂,于是想了想,咱也是java程序员,还是找个java的,这样应用起来也是得心应手了。于是施展了baidu和google大法,直接找到了一个开箱即用的模拟方法。我进行了简单的修改。具体代码如下:
参考的地址:
public class HttpPostSimulator { public static void post() throws IOException { URL url = new URL("http://a.b.com/dda/updateCCC.action"); URLConnection connection = url.openConnection(); connection.setDoOutput(true); OutputStreamWriter out = new OutputStreamWriter( connection.getOutputStream(), "utf-8"); // post的数据 out.write("s.code=de0947&s.typeCode=ccc"); // 向页面传递数据。post的关键所在! out.flush(); out.close(); // 一旦发送成功,用以下方法就可以得到服务器的回应: String sCurrentLine; String sTotalString; sCurrentLine = ""; sTotalString = ""; // 传说中的三层包装阿! BufferedReader resultReader = new BufferedReader(new InputStreamReader( connection.getInputStream())); while ((sCurrentLine = resultReader.readLine()) != null) { sTotalString += sCurrentLine + "\r\n"; } System.out.println(sTotalString); } public static void main(String[] args) throws IOException { post(); } }
参考的地址:
Java模拟Post 提交表单数据
http://blog.csdn.net/kalision/article/details/7920908相关文章推荐
- JAVA模拟HTTP post请求上传图片
- java用HttpURLConnection模拟post提交数据
- Java后台模拟发送http的get和post请求,并测试
- java模拟HTTP post,get请求
- Java 模拟HTTP Get Post请求,关于帖子回帖的(未测试)
- java模拟http的Get/Post请求,并设置ip与port代理
- 使用java程序模拟页面发送http的post请求
- java模拟httppost和httpget请求工具类
- java、 http模拟post上传文件到服务端 模拟form上传文件
- Java: HttpURLConnection 模拟登录方法 (带cookie 的Post/Get)_20160908_七侠镇莫尛貝
- java中使用scoket模拟http post请求发送图片或文件
- Java 使用 URLConnection 模拟 Http Get和Post 提交
- 使用java程序模拟页面发送http的post请求
- java中使用scoket模拟http post请求发送图片或文件
- Java使用HttpPost模拟浏览器向服务器添加数据
- Java 使用 URLConnection 模拟 Http Get和Post 提交
- Java利用Http 模拟POST、GET请求
- Java: HttpURLConnection 模拟登录方法 (带cookie 的Post/Get)_20160908_七侠镇莫尛貝
- Java模拟HTTP的Get和Post请求
- JAVA_模拟HTTP表单POST文本或文件