zoukankan      html  css  js  c++  java
  • Http URLConnection 接口

     URL url = new URL();

    HttpURLConnection conn = new HttpURLConnection ();

    InputStream getInputStream()                 //获取URL连接的输入流,从而获得响应的内容

    OutputStream getOutputStream()           //获取URL的输出流 从而传递参数给服务器

    void setUseCaches();                              //设置URL连接的useCaches字段

    void setInstanceFellowRedirects()          // 设置是否应该执行HTTP重定向

    void setRequestProperty(String key,String value)   //设置一般请求属性

    int getRequesetCode()                                            //获得服务器响应码

    String getResponseMessage();                             //获取服务器响应信息

    String getRequestMessage()                                  //获取发送请求方法


    HttpURLConnection    请求获取URL引用的资源步骤如下

    1)创建HttpURLConnection 对象

    2)设置请求属性和对象参数

    3)如果是Get请求方式,由于HttpURLConnection默认使用Get方式,因此直接调用connect()方法连接即可建立连接;如果是以Post方式请求,则需要设置请求方式为Post

    以get方式向服务器发送请求,获取数据,代码如下

    //使用HttpURLConnection 打开连接

    HttpURLConnection  conUrl = (HttpURLConnection) url.openConnection();

    conUrl.connect();

    //得到读取的内容流

    InpuStremReader in = new InputStreamReader(conUrl.getInputStream());

    ...                   //通过InputStream读取数据

    in.close(); // 关闭inputStreamReader();

    conUrl.close(); //关闭HTTP请求

    以POST方式向服务器发送请求,提交参数给服务器,请求示例代码如下

    //使用HttpURLConnection打开连接

    HttpURLConnection con = (HttpURLConnection) url.openHttpURLConnection();

    //Http请求为Post,因此需要将setDoInput,setOutput设置为true

    con.setDoInput(true);

    con.setDoOutput(true);

    con.setRequsetMethod("POST");  //设置请求方式为post

    con.setUseCaches(false);  //Post请求不能使用缓存

    //请求对象的属性,参数配置必要要在connect之前完成

    //获取输出流此处getOutputStream()调用隐式的建立连接

    //因此,本例无需调用connect()方法进行连接、

    OutputStream out = con.getOutputStream();

    ...                                 //执行输出操作

    out.flush();                  //刷新

    out.close();                //刷新

    con.disconnection(); //关闭Http连接



  • 相关阅读:
    javamail 利用qq邮箱做邮箱服务器,简单小demo
    apache tiles 页面模板的使用
    PHP中Cookie与Session的异同以及使用
    PHP二维数组--去除指定列含有重复项的数组
    PHP实现简单的双色球机选号码
    PHP常用的数学函数和字符串函数
    PHP日期函数
    PHP的操作符与控制结构
    PHP的变量作用域-常亮-全局变量-表单提交变量
    PHP四种输出语句
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11781898.html
Copyright © 2011-2022 走看看