您的位置:首页 > 理论基础 > 计算机网络

HttpURLConnection用法详解

2017-05-11 13:03 399 查看
   针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 
1:> URL请求的类别: 
分为二类,GET与POST请求。二者的区别在于: 
     a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, 
     b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。
2:>
URLConnection的对象问题: 
URLConnection的对象,如下代码示例: 

//
下面的index.jsp由<servlet-mapping>映射到 
// 一个Servlet(com.quantanetwork.getClientDataServlet) 
// 该Servlet的注意点下边会提到  

URL url = new URL("http://localhost:8080/TestHttpURLConnectionPro/index.jsp");   
  
URLConnection rulConnection = url.openConnection();  
        // 此处的urlConnection对象实际上是根据URL的   
          // 请求协议(此处是http)生成的URLConnection类   
          // 的子类HttpURLConnection,故此处最好将其转化   
          // 为HttpURLConnection类型的对象,以便用到   
          // HttpURLConnection更多的API.如下:   
   
HttpURLConnection httpUrlConnection = (HttpURLConnection) rulConnection;

// 此处getOutputStream会隐含的进行connect(即:如同调用上面的connect()方法,   
// 所以在开发中不调用上述的connect()也可以)。   
    OutputStream outStrm = httpUrlConnection.getOutputStream();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: