URL.OpenConnection 方法

定义

重载

名称 说明
OpenConnection(Proxy)

同样 #openConnection(),不同之处在于,连接将通过指定的代理进行;不支持代理的协议处理程序将忽略代理参数并建立正常连接。

OpenConnection()

返回一个实例,该实例表示与由 <a0/a0> 引用的远程对象的连接。

OpenConnection(Proxy)

同样 #openConnection(),不同之处在于,连接将通过指定的代理进行;不支持代理的协议处理程序将忽略代理参数并建立正常连接。

[Android.Runtime.Register("openConnection", "(Ljava/net/Proxy;)Ljava/net/URLConnection;", "")]
public Java.Net.URLConnection? OpenConnection(Java.Net.Proxy? proxy);
[<Android.Runtime.Register("openConnection", "(Ljava/net/Proxy;)Ljava/net/URLConnection;", "")>]
member this.OpenConnection : Java.Net.Proxy -> Java.Net.URLConnection

参数

proxy
Proxy

要通过此连接建立的代理。 如果需要直接连接,应指定Proxy.NO_PROXY。

返回

指向 URL 的 a URLConnection

属性

例外

如果在打开连接时出现 I/O 错误,

如果参数代理为 null 或为无效类型,

如果协议处理程序不支持通过代理打开连接,则为 。

注解

同样 #openConnection(),不同之处在于,连接将通过指定的代理进行;不支持代理的协议处理程序将忽略代理参数并建立正常连接。

调用此方法会抢占系统的默认 ProxySelector 设置。

在 1.5 中添加。

Java文档java.net.URL.openConnection(java.net.Proxy)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

OpenConnection()

返回一个实例,该实例表示与由 <a0/a0> 引用的远程对象的连接。

[Android.Runtime.Register("openConnection", "()Ljava/net/URLConnection;", "")]
public Java.Net.URLConnection? OpenConnection();
[<Android.Runtime.Register("openConnection", "()Ljava/net/URLConnection;", "")>]
member this.OpenConnection : unit -> Java.Net.URLConnection

返回

指向 java.net.URLConnection URLConnection URL 的链接。

属性

例外

如果在打开连接时出错。

注解

返回一个实例,该实例表示与由 <a0/a0> 引用的远程对象的连接。

每次调用此 URL 的协议处理程序的 java.net.URLHandler#openConnection(URL) URLStreamHandler.openConnection 方法时,都会创建 java.net.URLConnection URLConnection 的新实例。

应指出,URLConnection 实例不会在创建时建立实际的网络连接。 仅当调用 java.net.URLConnection#connect() URLConnection.connect() 时,才会发生这种情况。

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

Java文档java.net.URL.openConnection()

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于