zoukankan      html  css  js  c++  java
  • j2se 网络之 URLConnection

    抽象类 URLConnection 是所有类的父类, 它代表了应用程序和 URL 之间的通信链接. 这个类的实例可用于读取和写入被此 URL 所引用的资源. 通常, 创建一个到 URL 的连接需要几个步骤:

    openConnection() connect()
    操作(设置)影响连接远程资源的参数 与资源交互; 查询头字段和内容.
    ---------------------------->
    时间

    使用 URLConnection 的一般步骤

    1. 在 URL 上调用 openConnection 方法创建连接对象.
    2. 处理设置参数和一般请求属性.
    3. 使用 connect 方法建立到远程对象的实际连接.
    4. 远程对象变为可用. 远程对象的头字段和内容变为可被访问.

    使用以下方法修改设置参数:
      setAllowUserInteraction
      setDoInput
      setDoOutput
      setIfModifiedSince
      setUseCaches

    使用以下方法修改一般请求属性:
      setRequestProperty

    在创建好到远程对象的连接后, 可以通过以下方法访问头字段和内容:
      getContent
      getHeaderField
      getInputStream
      getOutputStream

    某些头字段需要经常访问. 以下方法:
      getContentEncoding
      getContentLength
      getContentType
      getDate
      getExpiration
      getLastModifed

    提供对这些字段的便捷访问. 在 getContent 方法中使用了 getContentType 方法以确定远程对象类型; 在子类可以很容易地重写 getContentType 方法.

    通常情况下, 所有的预连接参数和一般请求属性都可以忽略: 预连接参数和一般请求属性默认为敏感值(合理值). 对于此接口的大多数客户端而言, 只需要关注两个方法: getInputStream 和 getContent, 它们通过便捷方法被镜像到 URL 类中.

  • 相关阅读:
    在线pdm查看
    vscode
    idea for Mac 代码提示设置
    定位功能
    canvas刮奖
    jquery生成二维码
    Redux DevTools浏览器插件调试redux
    .gitignore
    HBuilder在MAC下的SVN
    UMD编码规范
  • 原文地址:https://www.cnblogs.com/xpxpxp2046/p/2417595.html
Copyright © 2011-2022 走看看