优惠码 第64页

鸿蒙OS URLClassLoader

URLClassLoader java.lang.Object |—java.lang.ClassLoader |—|—java.security.SecureClassLoader |—|—|—java.net.URLClassLoader public class URLClassLoader extends SecureClassLoader implements Closeable 此类加载器用于从引用 JAR 文件和目录的 URL 的搜索路径加载类和资源。 假设任何以“/”结尾的 URL 都指向一个目录。 否则,假定 URL 引用将根据需要打开的 JAR 文件。 创建 URLClassLoader 实例的线程的 AccessControlContext 将在随后加载类和资源时使用。 默认情况下,加载的类仅被授予访问在创建 URLClassLoader 时指定的 URL 的权限。 构造函数摘要 构造函数 描述 URLClassLoader(URL[] urls) 使用默认委托父 ClassLoader 为指定的 URL 构造一个新的 URLClassLoader。 URLClassLoader(URL[] urls, ClassLoader parent) 为给定的 URL 构造一个新的 URLClassLoader。 URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) 为指定的 URL、父类加载器和 URLStreamHandlerFactory 构造一个新的 URLClassLoader。 方法总结 修饰符和类型 方法 描述 protected void addURL(URL url) 将指定的 URL 附加到 URL 列表以搜索类和资源。 void close() 关闭此 URLClassLoader,使其不能再用于加载此加载器定义的新类或资源。 protected Package definePackage(String name, Manifest man, URL url) 在此 ClassLoader 中按名称定义新包。 protected Class<?> findClass(String name) 从 URL 搜索路径中查找并加载具有指定名称的类。 URL findResource(String name) 在 URL 搜索路径上查找具有指定名称的资源。 EnumerationURL findResources(String name) 返回一个 URL 枚举,表示 URL 搜索路径上具有指定名称的所有资源。 protected PermissionCollection getPermissions(CodeSource codesource) 返回给定代码源对象的权限。 InputStream getResourceAsStream(String name) 返回用于读取指定资源的输入流。 URL[] getURLs() 返回用于加载类和资源的 URL 的搜索路径。 static URLClassLoader newInstance(URL[] urls) 为指定的 URL 和默认父类加载器创建 URLClassLoader 的新实例。 static URLClassLoader newInstance(URL[] urls, ClassLoader parent) 为指定的 URL 和父类加载器创建 URLClassLoader 的新实例。 从类 java.lang.ClassLoader 继承的方法 clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从类 java.security.SecureClassLoader 继承的方法 defineClass, defineClass 构造函数详细信息 URLClassLoader public URLClassLoader(URL[] urls, ClassLoader parent) 为给定的 URL 构造一个新的 URLClassLoader。 在第一次在指定的父类加载器中搜索之后,将按照为类和资源指定的顺序搜索 URL。 假设任何以“/”结尾的 URL 都指向一个目录。 否则,假定 URL 指向将根据需要下载和打开的 JAR 文件。 如果有安全管理器,此方法首先调用安全管理器的 checkCreateClassLoader 方法,以确保允许创建类加载器。 参数: 参数名称 参数描述...

鸿蒙OS URL

URL java.lang.Object |—java.net.URL public final class URL extends Object implements Serializable 类 URL 代表一个统一资源定位器,一个指向万维网上“资源”的指针。 资源可以是文件或目录等简单的东西,也可以是对更复杂对象的引用,例如对数据库或搜索引擎的查询。 通常,一个 URL 可以分为几个部分。 考虑以下示例: http://www.example.com/docs/resource1.html 上面的 URL 表明要使用的协议是 http(超文本传输协议),并且信息驻留在名为 www.example.com 的主机上。 该主机上的信息名为 /docs/resource1.html。 该名称在主机上的确切含义既依赖于协议,也依赖于主机。 信息通常驻留在文件中,但也可以即时生成。 URL 的这个组件称为路径组件。 URL 可以选择指定一个“端口”,它是在远程主机上建立 TCP 连接的端口号。 如果未指定端口,则使用协议的默认端口。 例如,http 的默认端口是 80。替代端口可以指定为: http://www.example.com:1080/docs/resource1.html URL 的语法由 RFC 2396 定义:统一资源标识符 (URI):通用语法,由 RFC 2732 修订:URL 中文字 IPv6 地址的格式。 Literal IPv6 地址格式也支持 scope_ids。 此处描述了 scope_ids 的语法和用法。 URL 可能附加了一个“片段”,也称为“参考”或“参考”。 片段由尖号字符“#”表示,后跟更多字符。 例如, http://java.sun.com/index.html#chapter1 此片段在技术上不是 URL 的一部分。 相反,它表示在检索到指定资源后,应用程序对文档中附加了标签 chapter1 的那部分特别感兴趣。 标签的含义是资源特定的。 应用程序还可以指定一个“相对 URL”,它只包含足够的信息来访问相对于另一个 URL 的资源。 相对 URL 经常在 HTML 页面中使用。 例如,如果 URL 的内容: http://java.sun.com/index.html 其中包含相对 URL: FAQ.html 这将是以下的简写: http://java.sun.com/FAQ.html 相对 URL 不需要指定 URL 的所有组成部分。 如果缺少协议、主机名或端口号,则从完全指定的 URL 继承该值。 必须指定文件组件。 可选片段不被继承。 URL 类本身并不根据 RFC2396 中定义的转义机制对任何 URL 组件进行编码或解码。 调用者有责任对在调用 URL 之前需要转义的任何字段进行编码,并对从 URL 返回的任何转义字段进行解码。 此外,由于 URL 不知道 URL 转义,因此它无法识别同一 URL 的编码或解码形式之间的等价性。 例如,两个 URL:...

鸿蒙OS URI

URI java.lang.Object |—java.net.URI public final class URI extends Object implements Comparable<URI>, Serializable 表示统一资源标识符 (URI) 引用。 除了下面提到的一些小偏差之外,此类的一个实例表示由 RFC 2396 定义的 URI 引用:统一资源标识符 (URI):通用语法,由 RFC 2732 修订:URL 中文字 IPv6 地址的格式。 Literal IPv6 地址格式也支持 scope_ids。 此处描述了 scope_ids 的语法和用法。 此类提供了用于从其组件或通过解析其字符串形式创建 URI 实例的构造函数、用于访问实例的各种组件的方法,以及用于规范化、解析和相对化 URI 实例的方法。 此类的实例是不可变的。 URI 语法和组件 在最高级别,字符串形式的 URI 引用(以下简称“URI”)具有以下语法 [scheme:]scheme-specific-part[#fragment] 其中方括号 […] 描述可选组件,字符 : 和 # 代表它们自己。 绝对 URI 指定方案; 一个非绝对的 URI 被称为是相对的。 URI 还根据它们是不透明的还是分层的进行分类。 不透明 URI 是绝对 URI,其特定于方案的部分不以斜杠字符 (‘/’) 开头。 不透明的 URI 不受进一步解析的影响。 不透明 URI 的一些示例是: 分层 URI 要么是绝对 URI,其特定于方案的部分以斜杠字符开头,要么是相对 URI,即不指定方案的 URI。 分层 URI 的一些示例是: http://java.sun.com/j2se/1.3/ docs/guide/collections/designfaq.html#28 ../../../demo/jfc/SwingSet2/src/SwingSet2.java file:///~/calendar 分层 URI 需要根据语法进行进一步解析 scheme:path[#fragment] 其中字符 :、/、? 和 # 代表它们自己。 分层 URI 的特定于方案的部分由方案和片段组件之间的字符组成。 如果指定,分层 URI 的权限组件是基于服务器的或基于注册表的。 基于服务器的权限根据熟悉的语法进行解析 [user-info@]host[:port] 其中字符 @ 和 : 代表它们自己。目前使用的几乎所有 URI 方案都是基于服务器的。不以这种方式解析的权限组件被认为是基于注册表的。 如果分层 URI 的路径组件以斜杠字符 (‘/’) 开头,则它本身就是绝对的;否则是相对的。分层 URI 的路径要么是绝对的,要么是指定权限的,它始终是绝对的。 总而言之,一个 URI...

鸿蒙OS StandardSocketOptions

StandardSocketOptions java.lang.Object |—java.net.StandardSocketOptions public final class StandardSocketOptions extends Object 定义标准套接字选项。 此类定义的每个套接字选项的 SocketOption#name 是其字段名称。 在此版本中,此处定义的套接字选项由 channels 包中的网络通道使用。 字段摘要 修饰符和类型 字段 描述 static SocketOptionNetworkInterface IP_MULTICAST_IF Internet 协议 (IP) 多播数据报的网络接口。 static SocketOptionBoolean IP_MULTICAST_LOOP Internet 协议 (IP) 多播数据报的环回。 static SocketOptionInteger IP_MULTICAST_TTL Internet 协议 (IP) 多播数据报的time-to-live。 static SocketOptionInteger IP_TOS Internet 协议 (IP) 标头中的服务类型 (ToS) 八位字节。 static SocketOptionBoolean SO_BROADCAST 允许传输广播数据报。 static SocketOptionBoolean SO_KEEPALIVE 保持连接活跃。 static SocketOptionInteger SO_LINGER 如果存在数据,则在关闭时逗留。 static SocketOptionInteger SO_RCVBUF 套接字接收缓冲区的大小。 static SocketOptionBoolean SO_REUSEADDR 重用地址。 static SocketOptionInteger SO_SNDBUF 套接字发送缓冲区的大小。 static SocketOptionBoolean TCP_NODELAY 禁用 Nagle 算法。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 IP_MULTICAST_IF public static final SocketOptionNetworkInterface IP_MULTICAST_IF Internet 协议 (IP) 多播数据报的网络接口。 此套接字选项的值是一个 NetworkInterface,它表示由面向数据报的套接字发送的多播数据报的传出接口。 对于 StandardProtocolFamily#INET6 套接字,设置此选项是否还设置发送到 IPv4 地址的多播数据报的传出接口取决于系统。 此套接字选项的初始/默认值可能为空,表示操作系统将选择传出接口,通常基于网络路由表。 一个实现允许在绑定套接字之后设置此套接字选项。 在绑定套接字之前是否可以查询或更改套接字选项取决于系统。 IP_MULTICAST_LOOP public static final SocketOptionBoolean IP_MULTICAST_LOOP Internet 协议 (IP) 多播数据报的环回。 此套接字选项的值是一个布尔值,用于控制多播数据报的环回。 套接字选项的值表示该选项是启用还是禁用。 此套接字选项的确切语义取决于系统。 特别是,环回是否适用于从套接字发送或由套接字接收的多播数据报取决于系统。 对于 StandardProtocolFamily#INET6 套接字,该选项是否也适用于发送到 IPv4 地址的多播数据报取决于系统。 此套接字选项的初始/默认值为 TRUE。 一个实现允许在绑定套接字之后设置此套接字选项。 在绑定套接字之前是否可以查询或更改套接字选项取决于系统。 IP_MULTICAST_TTL public static final SocketOptionInteger IP_MULTICAST_TTL Internet 协议 (IP) 多播数据报的time-to-live。 这个socket选项的值是一个0 <= value <= 255范围内的Integer,用来控制面向数据报的socket发送的组播数据报的范围。在 StandardProtocolFamily#INET 套接字的情况下,该选项是套接字发送的多播数据报的生存时间 (TTL)。...

鸿蒙OS SocketPermission

SocketPermission java.lang.Object |—java.security.Permission |—|—java.net.SocketPermission public final class SocketPermission extends Permission implements Serializable 此类表示通过套接字访问网络。一个 SocketPermission 由一个主机规范和一组指定连接到该主机的方式的“操作”组成。主机被指定为 host = (hostname | IPv4address | iPv6reference) [:portrange] portrange = portnumber | -portnumber | portnumber-[portnumber] 主机表示为 DNS 名称、数字 IP 地址或“localhost”(对于本地计算机)。 通配符“”可以包含在 DNS 名称主机规范中一次。 如果包含它,它必须在最左边的位置,如“.sun.com”。 IPv6reference 的格式应遵循 RFC 2732 中指定的格式:URL 中的 Literal IPv6 Addresses 格式: ipv6reference = "[" IPv6address "]" 例如,您可以构造一个 SocketPermission 实例,如下所示: String hostAddress = inetaddress.getHostAddress(); if (inetaddress instanceof Inet6Address) { sp = new SocketPermission("[" + hostAddress + "]:" + port, action); } else { sp = new SocketPermission(hostAddress + ":" + port, action); } 或者 String host = url.getHost(); sp = new SocketPermission(host + ":" + port, action); IPv6 文字地址的完整未压缩形式也是有效的。 端口或端口范围是可选的。 “N-”形式的端口规范,其中N是端口号,表示编号为N及以上的所有端口,而形式为“-N”的规范表示编号为N及以下的所有端口。特殊端口值 0 指的是整个临时端口范围。这是系统可以用来分配动态端口的固定端口范围。实际范围可能取决于系统。 连接到主机的可能方式是 accept connect listen resolve “listen”操作仅在与“localhost”一起使用时才有意义,并且意味着能够绑定到指定端口。 当存在任何其他动作时,暗示“resolve”动作。 操作“resolve”是指主机/IP 名称服务查找。 在处理之前将操作字符串转换为小写。...

鸿蒙OS SocketImpl

SocketImpl java.lang.Object |—java.net.SocketImpl public abstract class SocketImpl extends Object implements SocketOptions 抽象类 SocketImpl 是所有实际实现套接字的类的公共超类。 它用于创建客户端和服务器套接字。 “普通”套接字完全按照描述实现这些方法,而不试图通过防火墙或代理。 字段摘要 修饰符和类型 字段 描述 protected InetAddress address 此套接字的远程端的 IP 地址。 protected FileDescriptor fd 此套接字的文件描述符对象。 protected int localport 此套接字连接到的本地端口号。 protected int port 此套接字连接到的远程主机上的端口号。 从接口 java.net.SocketOptions 继承的字段 IP_MULTICAST_IF, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS, SO_BINDADDR, SO_BROADCAST, SO_KEEPALIVE, SO_LINGER, SO_OOBINLINE, SO_RCVBUF, SO_REUSEADDR, SO_SNDBUF, SO_TIMEOUT, TCP_NODELAY 构造函数摘要 构造函数 描述 SocketImpl() 方法总结 修饰符和类型 方法 描述 protected abstract void accept(SocketImpl s) 接受连接。 protected abstract int available() 返回可以不阻塞地从此套接字读取的字节数。 protected abstract void bind(InetAddress host, int port) 将此套接字绑定到指定的本地 IP 地址和端口号。 protected abstract void close() 关闭此套接字。 protected abstract void connect(String host, int port) 将此套接字连接到指定主机上的指定端口。 protected abstract void connect(InetAddress address, int port) 将此套接字连接到指定主机上的指定端口号。 protected abstract void connect(SocketAddress address, int timeout) 将此套接字连接到指定主机上的指定端口号。 protected abstract void create(boolean stream) 创建流或数据报套接字。 protected FileDescriptor getFileDescriptor() 返回此套接字的 fd 字段的值。 protected InetAddress getInetAddress() 返回此套接字的地址字段的值。 protected abstract InputStream getInputStream() 返回此套接字的输入流。 protected int getLocalPort() 返回此套接字的 localport 字段的值。 protected abstract OutputStream getOutputStream() 返回此套接字的输出流。 protected int getPort() 返回此套接字的端口字段的值。 protected abstract void listen(int backlog) 将传入连接指示(连接请求)的最大队列长度设置为 count 参数。 protected abstract void sendUrgentData(int data) 在套接字上发送一个字节的紧急数据。 protected void setPerformancePreferences(int connectionTime, int latency, int bandwidth) 设置此套接字的性能首选项。 protected void shutdownInput() 将此套接字的输入流放在“流的末尾”。 protected void shutdownOutput() 禁用此套接字的输出流。 protected boolean supportsUrgentData() 返回此 SocketImpl 是否支持发送紧急数据。 String toString() 将此套接字的地址和端口作为字符串返回。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从接口 java.net.SocketOptions 继承的方法 getOption, setOption 字段详细信息 address protected InetAddress address...

鸿蒙OS SocketAddress

SocketAddress java.lang.Object |—java.net.SocketAddress public abstract class SocketAddress extends Object implements Serializable 此类表示没有协议附件的套接字地址。 作为一个抽象类,它意味着是一个特定的、依赖于协议的实现的子类。 它提供了一个不可变的对象,供套接字用于绑定、连接或作为返回值。 构造函数摘要 构造函数 描述 SocketAddress() 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 SocketAddress public SocketAddress()

鸿蒙OS Socket

Socket java.lang.Object |—java.net.Socket public class Socket extends Object implements Closeable 此类实现客户端套接字(也称为“套接字”)。 套接字是两台机器之间通信的端点。 套接字的实际工作由 SocketImpl 类的实例执行。 应用程序通过更改创建套接字实现的套接字工厂,可以将自己配置为创建适合本地防火墙的套接字。 构造函数摘要 修饰符 构造函数 描述 Socket() 创建一个未连接的套接字,系统默认类型为 SocketImpl。 Socket(String host, int port) 创建一个流套接字并将其连接到指定主机上的指定端口号。 Socket(String host, int port, boolean stream) 已弃用。 使用 DatagramSocket 代替 UDP 传输。 Socket(String host, int port, InetAddress localAddr, int localPort) 创建一个套接字并将其连接到指定远程端口上的指定远程主机。 Socket(InetAddress address, int port) 创建一个流套接字并将其连接到指定 IP 地址的指定端口号。 Socket(InetAddress host, int port, boolean stream) 已弃用。 使用 DatagramSocket 代替 UDP 传输。 Socket(InetAddress address, int port, InetAddress localAddr, int localPort) 创建一个套接字并将其连接到指定远程端口上的指定远程地址。 Socket(Proxy proxy) 创建一个未连接的套接字,指定代理的类型(如果有),无论任何其他设置如何,都应使用该类型。 protected Socket(SocketImpl impl) 使用用户指定的 SocketImpl 创建一个未连接的 Socket。 方法总结 修饰符和类型 方法 描述 void bind(SocketAddress bindpoint) 将套接字绑定到本地地址。 void close() 关闭此套接字。 void connect(SocketAddress endpoint) 将此套接字连接到服务器。 void connect(SocketAddress endpoint, int timeout) 将此套接字连接到具有指定超时值的服务器。 SocketChannel getChannel() 返回与此套接字关联的唯一 SocketChannel 对象(如果有)。 InetAddress getInetAddress() 返回套接字连接的地址。 InputStream getInputStream() 返回此套接字的输入流。 boolean getKeepAlive() 测试是否启用了 SocketOptions#SO_KEEPALIVE。 InetAddress getLocalAddress() 获取套接字绑定的本地地址。 int getLocalPort() 返回此套接字绑定到的本地端口号。 SocketAddress getLocalSocketAddress() 返回此套接字绑定到的端点的地址。 boolean getOOBInline() 测试是否启用了 SocketOptions#SO_OOBINLINE。 OutputStream getOutputStream() 返回此套接字的输出流。 int getPort() 返回此套接字连接到的远程端口号。 int getReceiveBufferSize() 获取此 Socket 的 SocketOptions#SO_RCVBUF 选项的值,即平台用于在此 Socket 上输入的缓冲区大小。 SocketAddress getRemoteSocketAddress() 返回此套接字连接到的端点的地址,如果未连接,则返回 null。 boolean getReuseAddress() 测试 SocketOptions#SO_REUSEADDR 是否启用。 int getSendBufferSize() 获取此 Socket 的 SocketOptions#SO_SNDBUF 选项的值,即平台用于在此 Socket 上输出的缓冲区大小。 int getSoLinger() 返回 SocketOptions#SO_LINGER 的设置。 int getSoTimeout() 返回 SocketOptions#SO_TIMEOUT 的设置。 boolean getTcpNoDelay() 测试是否启用了 SocketOptions#TCP_NODELAY。 int getTrafficClass() 获取从此 Socket 发送的数据包的 IP 标头中的流量类别或服务类型 boolean isBound() 返回套接字的绑定状态。 boolean isClosed() 返回套接字的关闭状态。 boolean isConnected() 返回套接字的连接状态。 boolean isInputShutdown()...

鸿蒙OS ServerSocket

ServerSocket java.lang.Object |—java.net.ServerSocket public class ServerSocket extends Object implements Closeable 此类实现服务器套接字。 服务器套接字等待通过网络进入的请求。 它根据该请求执行一些操作,然后可能将结果返回给请求者。 服务器套接字的实际工作由 SocketImpl 类的实例执行。 应用程序可以更改创建套接字实现的套接字工厂,以将其自身配置为创建适合本地防火墙的套接字。 构造函数摘要 构造函数 描述 ServerSocket() 创建一个未绑定的服务器套接字。 ServerSocket(int port) 创建一个绑定到指定端口的服务器套接字。 ServerSocket(int port, int backlog) 创建一个服务器套接字并将其绑定到指定的本地端口号,并具有指定的 backlog。 ServerSocket(int port, int backlog, InetAddress bindAddr) 创建具有指定端口、侦听积压和要绑定的本地 IP 地址的服务器。 方法总结 修饰符和类型 方法 描述 Socket accept() 侦听要与此套接字建立的连接并接受它。 void bind(SocketAddress endpoint) 将 ServerSocket 绑定到特定地址(IP 地址和端口号)。 void bind(SocketAddress endpoint, int backlog) 将 ServerSocket 绑定到特定地址(IP 地址和端口号)。 void close() 关闭此套接字。 ServerSocketChannel getChannel() 返回与此套接字关联的唯一 ServerSocketChannel 对象(如果有)。 InetAddress getInetAddress() 返回此服务器套接字的本地地址。 int getLocalPort() 返回此套接字正在侦听的端口号。 SocketAddress getLocalSocketAddress() 返回此套接字绑定到的端点的地址。 int getReceiveBufferSize() 获取此 ServerSocket 的 SocketOptions#SO_RCVBUF 选项的值,即用于从该 ServerSocket 接受的套接字的建议缓冲区大小。 boolean getReuseAddress() 测试 SocketOptions#SO_REUSEADDR 是否启用。 int getSoTimeout() 检索 SocketOptions#SO_TIMEOUT 的设置。 protected void implAccept(Socket s) ServerSocket 的子类使用此方法覆盖 accept() 以返回它们自己的套接字子类。 boolean isBound() 返回 ServerSocket 的绑定状态。 boolean isClosed() 返回 ServerSocket 的关闭状态。 void setPerformancePreferences(int connectionTime, int latency, int bandwidth) 设置此 ServerSocket 的性能首选项。 void setReceiveBufferSize(int size) 为从此 ServerSocket 接受的套接字设置 SocketOptions#SO_RCVBUF 选项的默认建议值。 void setReuseAddress(boolean on) 启用/禁用 SocketOptions#SO_REUSEADDR 套接字选项。 static void setSocketFactory(SocketImplFactory fac) 为应用程序设置服务器套接字实现工厂。 void setSoTimeout(int timeout) 使用指定的超时启用/禁用 SocketOptions#SO_TIMEOUT,以毫秒为单位。 String toString() 以 String 形式返回此套接字的实现地址和实现端口。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 构造函数详细信息 ServerSocket public ServerSocket() throws IOException 创建一个未绑定的服务器套接字。 Throws: Throw名称 Throw描述 IOException 打开套接字时出现 IO 错误。 ServerSocket public ServerSocket(int port) throws IOException 创建一个绑定到指定端口的服务器套接字。 端口号 0 表示端口号是自动分配的,通常来自临时端口范围。 然后可以通过调用 getLocalPort...

鸿蒙OS SecureCacheResponse

SecureCacheResponse java.lang.Object |—java.net.CacheResponse |—|—java.net.SecureCacheResponse public abstract class SecureCacheResponse extends CacheResponse 表示最初通过安全方式(例如 TLS)检索到的缓存响应。 构造函数摘要 构造函数 描述 SecureCacheResponse() 方法总结 修饰符和类型 方法 描述 abstract String getCipherSuite() 返回检索网络资源的原始连接上使用的密码套件。 abstract ListCertificate getLocalCertificateChain() 返回在检索网络资源的原始连接握手期间发送到服务器的证书链。 abstract Principal getLocalPrincipal() 返回在检索网络资源的原始连接中握手期间发送到服务器的主体。 abstract Principal getPeerPrincipal() 返回在检索网络资源的原始连接期间作为定义会话的一部分而建立的服务器主体。 abstract ListCertificate getServerCertificateChain() 从缓存中返回服务器的证书链,该证书链是作为在检索网络资源的原始连接中定义会话的一部分而建立的。 从类 java.net.CacheResponse 继承的方法 getBody, getHeaders 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 SecureCacheResponse public SecureCacheResponse() 方法详情 getCipherSuite public abstract String getCipherSuite() 返回检索网络资源的原始连接上使用的密码套件。 返回: 表示密码套件的字符串 getLocalCertificateChain public abstract ListCertificate getLocalCertificateChain() 返回在检索网络资源的原始连接握手期间发送到服务器的证书链。 注意:此方法仅在使用基于证书的密码套件时有用。 返回: 表示发送到服务器的证书链的不可变证书列表。 如果没有发送证书链,则返回 null。 getServerCertificateChain public abstract ListCertificate getServerCertificateChain() throws SSLPeerUnverifiedException 返回服务器的证书链,该链是作为在从缓存中检索网络资源的原始连接中定义会话的一部分而建立的。 注意:此方法只能在使用基于证书的密码套件时使用; 将它与非基于证书的密码套件(例如 Kerberos)一起使用将引发 SSLPeerUnverifiedException。 返回: 代表服务器证书链的不可变证书列表。 Throws: Throw名称 Throw描述 SSLPeerUnverifiedException 如果peer未通过验证。 getPeerPrincipal public abstract Principal getPeerPrincipal() throws SSLPeerUnverifiedException 返回在检索网络资源的原始连接期间作为定义会话的一部分而建立的服务器主体。 返回: 服务器的主体。 对于基于 X509 的密码套件返回最终实体证书的 X500Principal,对于 Kerberos 密码套件返回 KerberosPrincipal。 Throws: Throw名称 Throw描述 SSLPeerUnverifiedException 如果peer未经过验证。 getLocalPrincipal public abstract Principal getLocalPrincipal() 返回在检索网络资源的原始连接中握手期间发送到服务器的主体。 返回: 主体发送到服务器。 对于基于 X509 的密码套件返回最终实体证书的 X500Principal,对于...