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 类中.

  • 相关阅读:
    如何使用dom拼接xml字符串(标准方式)
    javascript默认将数字类型的“002,00123”,作为整数,去掉前面的0
    java学习小记
    如何将div排成一行显示(默认垂直显示)
    【转】JDBC调用存储过程之实例讲解
    数组求和算法系列
    《12个球问题》分析
    C#类在什么时候分配内存
    C++请不要问我string s=”a”+”b”分配了几次内存
    算法两道百度笔试题
  • 原文地址:https://www.cnblogs.com/xpxpxp2046/p/2417595.html
Copyright © 2011-2022 走看看