HttpsURLConnection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
HttpsURLConnection
HttpURLConnection扩展支持 https 特定的功能。
[Android.Runtime.Register("javax/net/ssl/HttpsURLConnection", DoNotGenerateAcw=true)]
public abstract class HttpsURLConnection : Java.Net.HttpURLConnection
[<Android.Runtime.Register("javax/net/ssl/HttpsURLConnection", DoNotGenerateAcw=true)>]
type HttpsURLConnection = class
inherit HttpURLConnection
- 继承
- 属性
注解
HttpsURLConnection
HttpURLConnection扩展支持 https 特定的功能。
有关 https 规范的更多详细信息,请参阅 http://www.w3.org/pub/WWW/Protocols/ RFC 2818 。
此类使用 HostnameVerifier 和 SSLSocketFactory。 这两个类都定义了默认实现。 但是,可以在每个类(静态)或每个实例的基础上替换实现。 所有新的 HttpsURLConnection实例将在创建实例时分配“默认”静态值,但在创建实例之前 connect,可以通过调用相应的每个实例集方法来替代它们。
在 1.4 中添加。
Java文档javax.net.ssl.HttpsURLConnection。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
构造函数
| 名称 | 说明 |
|---|---|
| HttpsURLConnection(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
| HttpsURLConnection(URL) |
使用指定的 URL 创建一个 |
字段
| 名称 | 说明 |
|---|---|
| HttpAccepted |
已过时.
HTTP Status-Code 202:已接受。 (继承自 HttpURLConnection) |
| HttpBadGateway |
已过时.
HTTP Status-Code 502:网关错误。 (继承自 HttpURLConnection) |
| HttpBadMethod |
已过时.
HTTP Status-Code 405:不允许使用的方法。 (继承自 HttpURLConnection) |
| HttpBadRequest |
已过时.
HTTP Status-Code 400:请求错误。 (继承自 HttpURLConnection) |
| HttpClientTimeout |
已过时.
HTTP Status-Code 408:请求超时。 (继承自 HttpURLConnection) |
| HttpConflict |
已过时.
HTTP Status-Code 409:冲突。 (继承自 HttpURLConnection) |
| HttpCreated |
已过时.
HTTP Status-Code 201:已创建。 (继承自 HttpURLConnection) |
| HttpEntityTooLarge |
已过时.
HTTP Status-Code 413:请求实体太大。 (继承自 HttpURLConnection) |
| HttpForbidden |
已过时.
HTTP Status-Code 403:禁止访问。 (继承自 HttpURLConnection) |
| HttpGatewayTimeout |
已过时.
HTTP Status-Code 504:网关超时。 (继承自 HttpURLConnection) |
| HttpGone |
已过时.
HTTP Status-Code 410:已消失。 (继承自 HttpURLConnection) |
| HttpInternalError |
已过时.
HTTP Status-Code 500:内部服务器错误。 (继承自 HttpURLConnection) |
| HttpLengthRequired |
已过时.
HTTP Status-Code 411:所需的长度。 (继承自 HttpURLConnection) |
| HttpMovedPerm |
已过时.
HTTP Status-Code 301:永久移动。 (继承自 HttpURLConnection) |
| HttpMovedTemp |
已过时.
HTTP Status-Code 302:临时重定向。 (继承自 HttpURLConnection) |
| HttpMultChoice |
已过时.
HTTP Status-Code 300:多个选择。 (继承自 HttpURLConnection) |
| HttpNoContent |
已过时.
HTTP Status-Code 204:无内容。 (继承自 HttpURLConnection) |
| HttpNotAcceptable |
已过时.
HTTP Status-Code 406:不可接受。 (继承自 HttpURLConnection) |
| HttpNotAuthoritative |
已过时.
HTTP Status-Code 203:非权威信息。 (继承自 HttpURLConnection) |
| HttpNotFound |
已过时.
HTTP Status-Code 404:找不到。 (继承自 HttpURLConnection) |
| HttpNotImplemented |
已过时.
HTTP Status-Code 501:未实现。 (继承自 HttpURLConnection) |
| HttpNotModified |
已过时.
HTTP Status-Code 304:未修改。 (继承自 HttpURLConnection) |
| HttpOk |
已过时.
HTTP Status-Code 200:确定。 (继承自 HttpURLConnection) |
| HttpPartial |
已过时.
HTTP Status-Code 206:部分内容。 (继承自 HttpURLConnection) |
| HttpPaymentRequired |
已过时.
HTTP Status-Code 402:需要付款。 (继承自 HttpURLConnection) |
| HttpPreconFailed |
已过时.
HTTP Status-Code 412:先决条件失败。 (继承自 HttpURLConnection) |
| HttpProxyAuth |
已过时.
HTTP Status-Code 407:需要代理身份验证。 (继承自 HttpURLConnection) |
| HttpReqTooLong |
已过时.
HTTP Status-Code 414:Request-URI 太大。 (继承自 HttpURLConnection) |
| HttpReset |
已过时.
HTTP Status-Code 205:重置内容。 (继承自 HttpURLConnection) |
| HttpSeeOther |
已过时.
HTTP Status-Code 303:请参阅其他。 (继承自 HttpURLConnection) |
| HttpServerError |
已过时.
HTTP Status-Code 500:内部服务器错误。 (继承自 HttpURLConnection) |
| HttpUnauthorized |
已过时.
HTTP Status-Code 401:未经授权。 (继承自 HttpURLConnection) |
| HttpUnavailable |
已过时.
HTTP Status-Code 503:服务不可用。 (继承自 HttpURLConnection) |
| HttpUnsupportedType |
已过时.
HTTP Status-Code 415:不支持的媒体类型。 (继承自 HttpURLConnection) |
| HttpUseProxy |
已过时.
HTTP Status-Code 305:使用代理。 (继承自 HttpURLConnection) |
| HttpVersion |
已过时.
HTTP Status-Code 505:不支持 HTTP 版本。 (继承自 HttpURLConnection) |
属性
| 名称 | 说明 |
|---|---|
| AllowUserInteraction |
返回此对象的字段的值 |
| ChunkLength |
使用分块编码流式处理模式进行输出时,区块长度。 (继承自 HttpURLConnection) |
| CipherSuite |
返回 SSL 握手期间协商的密码套件的名称。 |
| Class |
返回此 |
| Connected |
如果 |
| ConnectTimeout |
返回连接超时的设置。 - 或 - 设置指定超时值(以毫秒为单位),用于打开此 URLConnection 引用的资源的通信链接。 (继承自 URLConnection) |
| Content |
检索此 URL 连接的内容。 (继承自 URLConnection) |
| ContentEncoding |
返回标头字段的值 |
| ContentLength |
返回标头字段的值 |
| ContentLengthLong |
将标头字段的值 |
| ContentType |
返回标头字段的值 |
| Date |
返回标头字段的值 |
| DefaultHostnameVerifier |
获取此类的新实例继承的默认值 |
| DefaultSSLSocketFactory |
获取此类的新实例继承的默认静态 |
| DefaultUseCaches |
返回 's |
| DoInput |
返回此 |
| DoOutput |
返回此 |
| ErrorStream |
如果连接失败,但服务器仍发送了有用的数据,则返回错误流。 (继承自 HttpURLConnection) |
| Expiration |
返回标头字段的值 |
| FixedContentLength |
使用固定长度流模式时的固定内容长度。 (继承自 HttpURLConnection) |
| FixedContentLengthLong |
使用固定长度流模式时的固定内容长度。 (继承自 HttpURLConnection) |
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| HeaderFields |
返回标头字段的不可修改的映射。 (继承自 URLConnection) |
| HostnameVerifier |
获取 |
| IfModifiedSince |
返回此对象的 |
| InputStream |
返回从此打开的连接中读取的输入流。 (继承自 URLConnection) |
| InstanceFollowRedirects |
返回此 |
| JniIdentityHashCode |
获取互操作运行时分配给此Java对等的标识哈希代码。 (继承自 Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| LastModified |
返回标头字段的值 |
| LocalPrincipal |
返回在握手期间发送到服务器的主体。 |
| Method |
HTTP 方法(GET、POST、PUT 等) (继承自 HttpURLConnection) |
| OutputStream |
返回写入此连接的输出流。 (继承自 URLConnection) |
| PeerPrincipal |
返回在定义会话过程中建立的服务器主体。 |
| PeerReference |
获取此Java对等方的 JNI 对象引用。 (继承自 Object) |
| Permission |
返回一个权限对象,该对象表示建立由此对象表示的连接所需的权限。 (继承自 URLConnection) |
| ReadTimeout |
返回读取超时的设置。 - 或 - 将读取超时设置为指定的超时,以毫秒为单位。 (继承自 URLConnection) |
| RequestMethod |
获取请求方法。 - 或 - 设置 URL 请求的方法之一:<UL><LI GET >LI<>POST <LI HEAD >LI<OPTIONS >LI<>PUT<><> LI TRACE </UL> 是合法的,受协议限制。 (继承自 HttpURLConnection) |
| RequestProperties |
返回此连接的常规请求属性的不可修改映射。 (继承自 URLConnection) |
| ResponseCode |
从 HTTP 响应消息获取状态代码。 (继承自 HttpURLConnection) |
| ResponseMessage |
获取与服务器响应代码一起返回的 HTTP 响应消息(如果有)。 (继承自 HttpURLConnection) |
| SSLSocketFactory |
获取在创建用于安全 https URL 连接的套接字时要使用的 SSL 套接字工厂。 - 或 - 设置 |
| ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
| ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
| Url |
URL 表示打开此连接的万维网上的远程对象。 (继承自 URLConnection) |
| URL |
返回此 |
| UseCaches |
返回此 |
方法
| 名称 | 说明 |
|---|---|
| AddRequestProperty(String, String) |
添加由键值对指定的常规请求属性。 (继承自 URLConnection) |
| Clone() |
创建并返回此对象的副本。 (继承自 Object) |
| Connect() |
打开此 URL 引用的资源的通信链接(如果尚未建立此类连接)。 (继承自 URLConnection) |
| ConnectAsync() |
|
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| Disconnect() |
指示近期不太可能向服务器发出其他请求。 (继承自 HttpURLConnection) |
| Dispose() |
释放此Java对等方持有的资源。 (继承自 Object) |
| Dispose(Boolean) |
释放此Java对等方持有的资源。 (继承自 Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
| GetContent(Class[]) |
检索此 URL 连接的内容。 (继承自 URLConnection) |
| GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
| GetHeaderField(Int32) |
返回 sup th/sup |
| GetHeaderField(String) |
返回命名标头字段的值。 (继承自 URLConnection) |
| GetHeaderFieldDate(String, Int64) |
返回被分析为日期的命名字段的值。 (继承自 URLConnection) |
| GetHeaderFieldInt(String, Int32) |
返回被分析为数字的命名字段的值。 (继承自 URLConnection) |
| GetHeaderFieldKey(Int32) |
返回 sup |
| GetHeaderFieldLong(String, Int64) |
返回被分析为数字的命名字段的值。 (继承自 URLConnection) |
| GetLocalCertificates() |
返回在握手期间发送到服务器的证书。 |
| GetRequestProperty(String) |
返回此连接的命名常规请求属性的值。 (继承自 URLConnection) |
| GetServerCertificates() |
返回在定义会话过程中建立的服务器证书链。 |
| JavaFinalize() |
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
| Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
| NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
| SetChunkedStreamingMode(Int32) |
此方法用于在内容长度<不是> b</b> 时启用 HTTP 请求正文的流式处理,而无需进行内部缓冲。 (继承自 HttpURLConnection) |
| SetFixedLengthStreamingMode(Int32) |
当事先知道内容长度时,此方法用于在不进行内部缓冲的情况下启用 HTTP 请求正文的流式传输。 (继承自 HttpURLConnection) |
| SetFixedLengthStreamingMode(Int64) |
当事先知道内容长度时,此方法用于在不进行内部缓冲的情况下启用 HTTP 请求正文的流式传输。 (继承自 HttpURLConnection) |
| SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
|
| SetRequestProperty(String, String) |
设置常规请求属性。 (继承自 URLConnection) |
| ToArray<T>() |
从此Java数组包装器创建托管数组。 (继承自 Object) |
| ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
| UnregisterFromRuntime() |
从互操作运行时取消注册此Java对等。 (继承自 Object) |
| UsingProxy() |
指示连接是否通过代理。 (继承自 HttpURLConnection) |
| Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><> (继承自 Object) |
| Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
| Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |