码迷,mamicode.com
首页 > Web开发 > 详细

HttpURLConnection详解

时间:2015-12-22 01:15:14      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:

HttpURLConnection详解

 

HttpURLConnection类的作用是通过HTTP协议向服务器发送请求,并可以获取服务器发回的数据。 HttpURLConnection来自于jdk,它的完整名称为:java.net.HttpURLConnection HttpURLConnection类,没有公开的构造方法,但我们可以通过java.net.URL的openConnection方法获取一个URLConnection的实例,而HttpURLConnection是它的子类。

URL url = new URL(“http://localhost:8080”); HttpURLConnection connection = (HttpURLConnection) url.openConnection();

技术分享

 

示例:

conn.getResponseCode():获取响应码 conn.getResponseMessage():获取响应码描述 conn.getHeaderField(“Server”):获取响应头 conn.getInputStream():获取正文输入流

Source code 技术分享 技术分享 技术分享 
  1. //建立与服务器的URL对像
  2. URL url new URL("http://localhost:9999/day05/servlet/Servlet1");
  3. //打开连接
  4. HttpURLConnection con (HttpURLConnection)url.openConnection();
  5. //获取服务器的输入流
  6. InputStream in = con.getInputStream();
  7. BufferedReader br new BufferedReader(new InputStreamReader(in));
  8. String str "";
  9. while((str=br.readLine())!=null){
  10. System.err.println(str);
  11. }
  12. con.disconnect();

向服务器发消息默认请求到doGet方式

Source code 技术分享 技术分享 技术分享 
  1. URL url new URL("http://localhost:9999/day05/index.jsp");
  2. HttpURLConnection con (HttpURLConnection)url.openConnection();
  3. //1、打开可以向服务器发消息
  4. con.setDoOutput(true);
  5. conn.setRequestProperty("xxx""yyy");//发送请求头
  6. OutputStream out = con.getOutputStream();
  7. out.write(“name=wzhting”.getBytes());//发送正文数据
  8.  
  9. //2、获取状态码,以表示完成请求
  10. int code = con.getResponseCode();
  11. System.err.println(code);

使用doPost方式

Source code 技术分享 技术分享 技术分享 
  1. URL url new URL("http://localhost:9999/day05/servlet/TestConnection");
  2. HttpURLConnection con (HttpURLConnection)url.openConnection();
  3. //1、设置请求方式为post
  4. con.setRequestMethod("POST");
  5.  
  6. //可以向服务器发消息
  7. con.setDoOutput(true);
  8. OutputStream out = con.getOutputStream();
  9. out.write("name=wzhting".getBytes));
  10. //获取状态码,以表示完成请求
  11. int code = con.getResponseCode();
  12. System.err.println(code);

HttpURLConnection详解

标签:

原文地址:http://www.cnblogs.com/gaomysion/p/5065270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!