zoukankan      html  css  js  c++  java
  • URLConnection类API

    12.2.3 URLConnection类

    URLConnection类是一个抽象,是实现应用程序和URL之间通信连接的所有类的超类,该类的实例可以用来读写URL所指的资源。在创建了URL对象之后,可以使用该URL对象的openConnection方法来创建URLConnection对象,之后就可以使用下面的方法完成各种各样的操作。
      abstract public void connect() throws IOException
      打开与URL所指定资源的一个通信连接,如果调用该方法时连接已经打开,则忽略该调用。
      
      public
    URL getURL()
      得到URLConnection对象的URL域。

      public
    int getContentLength()
      得到content-type头域的值。

      public
    String getContentEncoding()
      得到content-encoding头域的值。

      public long getDate()
      得到date头域的值。

      public
    long getLastModified()
      得到last-modified头域的值。

      public
    String getHeaderField(String name)
      得到指定头域的名称。

      public
    Object getContent() throws IOException
      得到URL连接的内容。该方法会先调用getContentType方法得到对象的内容类型,再做相应的处理。

      public
    InputStream getInputStream() throws IOException   
      public OutputStream getOutputStream()throws IOException
      得到URLConnection的输入或输出流。  

      public
    void setDoInput(Boolean doinput)
      设置URLConnection对象的doInput域的值。一个URL连接可以用于输入和(或)输出,如果准备将该URLConnection用于写,可以设置DoInput标志为trut。   

      public
    Boolean getDoInput()
      得到DoInput标志的值。   

      public
    void setDoOutput(Boolean dooutput)   
      public Boolean getDoOutput()
      设置或得到doOutput标志的值。   

      public
    void setAllowUserInteracion(Boolean allowuserinteraction)   
      public Boolean getAllowUserInteraction()
      设置或得到allowUserInteraction域的值。  

      public
    void setUseCaches(Boolean usecaches)   
      public Boolean getUseCaches()
      设置或得到useCaches域的值。   

      public
    void setIfModifiedSince(long ifmodifiedsince)   
      public long getIfModifiedSince()
      设置或得到ifModifiedSince域的值。

      public
    void setRequestProperty(String key,String value)   
      public String getRequestProperty(String key)
      设置或得到普通的请求属性的值。Key为请求的关键字,例如:“accept”,value为与key相对应的值。

    ★注意:如果需要使用setDoOutput和setUseCaches等方法设置各种选项,必须是在URLConnection对象创建之后和连接之前。

  • 相关阅读:
    Linux内核设计与实现 总结笔记(第五章)系统调用
    Linux内核设计与实现 总结笔记(第四章)进程调度
    Linux内核设计与实现 总结笔记(第三章)进程
    Linux内核设计与实现 总结笔记(第二章)
    4412 移植x264并且YUV422转x264
    4412 使用usb摄像头拍照YUYV格式
    LDD3 第15章 内存映射和DMA
    LDD3 第13章 USB驱动程序
    ldd3 第12章 PCI驱动程序
    4412 移植mpu9250尝试
  • 原文地址:https://www.cnblogs.com/xpxpxp2046/p/2418163.html
Copyright © 2011-2022 走看看