SSLParameters.SetApplicationProtocols(String[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置可通过 SSL/TLS 协议协商的应用程序层协议名称的优先数组。
[Android.Runtime.Register("setApplicationProtocols", "([Ljava/lang/String;)V", "GetSetApplicationProtocols_arrayLjava_lang_String_Handler", ApiSince=29)]
public virtual void SetApplicationProtocols (string[]? protocols);
[<Android.Runtime.Register("setApplicationProtocols", "([Ljava/lang/String;)V", "GetSetApplicationProtocols_arrayLjava_lang_String_Handler", ApiSince=29)>]
abstract member SetApplicationProtocols : string[] -> unit
override this.SetApplicationProtocols : string[] -> unit
参数
- protocols
- String[]
应用程序协议的有序数组, protocols[0]
是首选协议。
如果数组为空(零长度),则不会使用协议指示。
- 属性
注解
设置可通过 SSL/TLS 协议协商的应用程序层协议名称的优先数组。
如果底层 SSL/TLS 实现支持应用程序层协议,此方法将配置哪些值可由 RFC 7301、应用程序层协议协商(ALPN)等协议协商。
如果连接末尾应提供应用程序协议值,则此方法配置的所有协议都将发送到对等方。
如果此连接末尾应选择应用程序协议值, protocols
则此方法配置的终结点与对等方发送的连接进行比较。 第一个匹配的值将成为协商值。 如果对等方实际未请求任何 protocols
项,基础协议将确定要执行的操作。 (例如,ALPN 将发送 "no_application_protocol"
警报并终止连接。
已在 9 中添加。
适用于 . 的 javax.net.ssl.SSLParameters.setApplicationProtocols(java.lang.String[])
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。