zoukankan      html  css  js  c++  java
  • urlconnection.connect()和url.openconnection()的区别

    urlconnect()ion.connect()()方法是抽象的;
    打开到此 URL 引用的资源的通信链接(如果尚未建立这样的连接)。
    如果在已打开连接(此时 connect()ed 字段的值为 true)的情况下调用 connect 方法,则忽略该调用。

    URLConnection 对象经历两个阶段:首先创建对象,然后建立连接。在创建对象之后,建立连接之前,可指定各种选项(例如,doInput 和 UseCaches)。连接后再进行设置就会发生错误。连接后才能进行的操作(例如 getContentLength),如有必要,将隐式执行连接。

    url.openconnection();方法原形:
    public URLConnection openConnection()

    返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
    每次调用此 URL 的协议处理程序的 openConnection 方法都打开一个新的连接。

    如果 URL 的协议(例如,HTTP 或 JAR)存在属于以下包或其子包之一的公共、专用 URLConnection 子类:java.langjava.iojava.utiljava.net,返回的连接将为该子类的类型。例如,对于 HTTP,将返回 HttpURLConnection,对于 JAR,将返回 JarURLConnection。

    可以看出:
    url对象用openconnection()打开连接;获得URLConnection类对象,再用URLConnection类对象的connect()方法进行连接
  • 相关阅读:
    angular的路由例子
    angular自定义module
    docker配置phpadmin需要注意的地方
    linux下钉钉,微信
    debian shell脚本关联
    debian下安装带界面的qemu
    ros的一些设置
    新闻排重方案设计
    细解动态规划(一)
    漫画谈-微积分(二)
  • 原文地址:https://www.cnblogs.com/myfreefield/p/3422968.html
Copyright © 2011-2022 走看看