HttpsURLConnection 类

定义

HttpsURLConnectionHttpURLConnection扩展支持 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
继承
属性

注解

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

有关 https 规范的更多详细信息,请参阅 http://www.w3.org/pub/WWW/Protocols/ RFC 2818

此类使用 HostnameVerifierSSLSocketFactory。 这两个类都定义了默认实现。 但是,可以在每个类(静态)或每个实例的基础上替换实现。 所有新的 HttpsURLConnection实例将在创建实例时分配“默认”静态值,但在创建实例之前 connect,可以通过调用相应的每个实例集方法来替代它们。

在 1.4 中添加。

适用于 . 的 javax.net.ssl.HttpsURLConnectionJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

HttpsURLConnection(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

HttpsURLConnection(URL)

使用指定的 URL 创建一个 HttpsURLConnection

字段

HttpAccepted
已过时.

HTTP 状态代码 202:已接受。

(继承自 HttpURLConnection)
HttpBadGateway
已过时.

HTTP 状态代码 502:网关错误。

(继承自 HttpURLConnection)
HttpBadMethod
已过时.

HTTP 状态代码 405:不允许使用的方法。

(继承自 HttpURLConnection)
HttpBadRequest
已过时.

HTTP 状态代码 400:请求错误。

(继承自 HttpURLConnection)
HttpClientTimeout
已过时.

HTTP 状态代码 408:请求超时。

(继承自 HttpURLConnection)
HttpConflict
已过时.

HTTP 状态代码 409:冲突。

(继承自 HttpURLConnection)
HttpCreated
已过时.

HTTP 状态代码 201:已创建。

(继承自 HttpURLConnection)
HttpEntityTooLarge
已过时.

HTTP 状态代码 413:请求实体太大。

(继承自 HttpURLConnection)
HttpForbidden
已过时.

HTTP 状态代码 403:禁止。

(继承自 HttpURLConnection)
HttpGatewayTimeout
已过时.

HTTP 状态代码 504:网关超时。

(继承自 HttpURLConnection)
HttpGone
已过时.

HTTP 状态代码 410:已消失。

(继承自 HttpURLConnection)
HttpInternalError
已过时.

HTTP 状态代码 500:内部服务器错误。

(继承自 HttpURLConnection)
HttpLengthRequired
已过时.

HTTP 状态代码 411:所需的长度。

(继承自 HttpURLConnection)
HttpMovedPerm
已过时.

HTTP 状态代码 301:永久移动。

(继承自 HttpURLConnection)
HttpMovedTemp
已过时.

HTTP 状态代码 302:临时重定向。

(继承自 HttpURLConnection)
HttpMultChoice
已过时.

HTTP 状态代码 300:多个选择。

(继承自 HttpURLConnection)
HttpNoContent
已过时.

HTTP 状态代码 204:无内容。

(继承自 HttpURLConnection)
HttpNotAcceptable
已过时.

HTTP 状态代码 406:不可接受。

(继承自 HttpURLConnection)
HttpNotAuthoritative
已过时.

HTTP 状态代码 203:非权威信息。

(继承自 HttpURLConnection)
HttpNotFound
已过时.

HTTP 状态代码 404:找不到。

(继承自 HttpURLConnection)
HttpNotImplemented
已过时.

HTTP 状态代码 501:未实现。

(继承自 HttpURLConnection)
HttpNotModified
已过时.

HTTP 状态代码 304:未修改。

(继承自 HttpURLConnection)
HttpOk
已过时.

HTTP 状态代码 200:确定。

(继承自 HttpURLConnection)
HttpPartial
已过时.

HTTP 状态代码 206:部分内容。

(继承自 HttpURLConnection)
HttpPaymentRequired
已过时.

HTTP 状态代码 402:需要付款。

(继承自 HttpURLConnection)
HttpPreconFailed
已过时.

HTTP 状态代码 412:前置条件失败。

(继承自 HttpURLConnection)
HttpProxyAuth
已过时.

HTTP 状态代码 407:需要代理身份验证。

(继承自 HttpURLConnection)
HttpReqTooLong
已过时.

HTTP 状态代码 414:请求 URI 太大。

(继承自 HttpURLConnection)
HttpReset
已过时.

HTTP 状态代码 205:重置内容。

(继承自 HttpURLConnection)
HttpSeeOther
已过时.

HTTP 状态代码 303:请参阅其他。

(继承自 HttpURLConnection)
HttpServerError
已过时.

HTTP 状态代码 500:内部服务器错误。

(继承自 HttpURLConnection)
HttpUnauthorized
已过时.

HTTP 状态代码 401:未授权。

(继承自 HttpURLConnection)
HttpUnavailable
已过时.

HTTP 状态代码 503:服务不可用。

(继承自 HttpURLConnection)
HttpUnsupportedType
已过时.

HTTP 状态代码 415:不支持的媒体类型。

(继承自 HttpURLConnection)
HttpUseProxy
已过时.

HTTP 状态代码 305:使用代理。

(继承自 HttpURLConnection)
HttpVersion
已过时.

HTTP 状态代码 505:不支持 HTTP 版本。

(继承自 HttpURLConnection)

属性

AllowUserInteraction

返回此对象的字段的值 allowUserInteraction 。 - 或 - 设置此URLConnection字段的值allowUserInteraction

(继承自 URLConnection)
ChunkLength

使用分块编码流式处理模式进行输出时,区块长度。

(继承自 HttpURLConnection)
CipherSuite

返回 SSL 握手期间协商的密码套件的名称。

Class

返回此 Object的运行时类。

(继承自 Object)
Connected

如果 false,此连接对象尚未创建指向指定 URL 的通信链接。

(继承自 URLConnection)
ConnectTimeout

返回连接超时的设置。 - 或 - 设置指定超时值(以毫秒为单位),用于打开此 URLConnection 引用的资源的通信链接。

(继承自 URLConnection)
Content

检索此 URL 连接的内容。

(继承自 URLConnection)
ContentEncoding

返回标头字段的值 content-encoding

(继承自 URLConnection)
ContentLength

返回标头字段的值 content-length

(继承自 URLConnection)
ContentLengthLong

将标头字段的值 content-length 返回为长。

(继承自 URLConnection)
ContentType

返回标头字段的值 content-type

(继承自 URLConnection)
Date

返回标头字段的值 date

(继承自 URLConnection)
DefaultHostnameVerifier

获取此类的新实例继承的默认值 HostnameVerifier 。 - 或 - 设置此类的新实例继承的默认 HostnameVerifier 值。

DefaultSSLSocketFactory

获取此类的新实例继承的默认静态 SSLSocketFactory 。 - 或 - 设置此类的新实例继承的默认 SSLSocketFactory

DefaultUseCaches

返回 's useCaches 标志的URLConnection默认值。 - 或 - 将字段的 useCaches 默认值设置为指定值。

(继承自 URLConnection)
DoInput

返回此 URLConnection标志 doInput 的值。 - 或 - 将字段URLConnection的值doInput设置为指定值。

(继承自 URLConnection)
DoOutput

返回此 URLConnection标志 doOutput 的值。 - 或 - 将字段URLConnection的值doOutput设置为指定值。

(继承自 URLConnection)
ErrorStream

如果连接失败,但服务器仍发送了有用的数据,则返回错误流。

(继承自 HttpURLConnection)
Expiration

返回标头字段的值 expires

(继承自 URLConnection)
FixedContentLength

使用固定长度流模式时的固定内容长度。

(继承自 HttpURLConnection)
FixedContentLengthLong

使用固定长度流模式时的固定内容长度。

(继承自 HttpURLConnection)
Handle

基础 Android 实例的句柄。

(继承自 Object)
HeaderFields

返回标头字段的不可修改的映射。

(继承自 URLConnection)
HostnameVerifier

获取 HostnameVerifier 此实例上的就地。 - 或 - 设置 HostnameVerifier 此实例。

IfModifiedSince

返回此对象的 ifModifiedSince 字段的值。 - 或 - 将此URLConnection字段的值ifModifiedSince设置为指定值。

(继承自 URLConnection)
InputStream

返回从此打开的连接中读取的输入流。

(继承自 URLConnection)
InstanceFollowRedirects

返回此 HttpURLConnection字段 instanceFollowRedirects 的值。 - 或 - 设置 HTTP 重定向(响应代码为 3xx 的请求)是否应自动后跟此 HttpURLConnection 实例。

(继承自 HttpURLConnection)
JniIdentityHashCode

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
JniPeerMembers

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

LastModified

返回标头字段的值 last-modified

(继承自 URLConnection)
LocalPrincipal

返回在握手期间发送到服务器的主体。

Method

HTTP 方法(GET、POST、PUT 等)

(继承自 HttpURLConnection)
OutputStream

返回写入此连接的输出流。

(继承自 URLConnection)
PeerPrincipal

返回在定义会话过程中建立的服务器主体。

PeerReference

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 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 套接字工厂。 - 或 - 设置 SSLSocketFactory 此实例为安全 https URL 连接创建套接字时要使用的套接字。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

Url

URL 表示打开此连接的万维网上的远程对象。

(继承自 URLConnection)
URL

返回此 URLConnection字段 URL 的值。

(继承自 URLConnection)
UseCaches

返回此 URLConnection字段 useCaches 的值。 - 或 - 将此URLConnection字段的值useCaches设置为指定值。

(继承自 URLConnection)

方法

AddRequestProperty(String, String)

添加由键值对指定的常规请求属性。

(继承自 URLConnection)
Clone()

创建并返回此对象的副本。

(继承自 Object)
Connect()

打开此 URL 引用的资源的通信链接(如果尚未建立此类连接)。

(继承自 URLConnection)
ConnectAsync()

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 URLConnection)
Disconnect()

指示近期不太可能向服务器发出其他请求。

(继承自 HttpURLConnection)
Dispose()

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
Dispose(Boolean)

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetContent(Class[])

检索此 URL 连接的内容。

(继承自 URLConnection)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetHeaderField(Int32)

返回 sup th/sup> 标头字段的值n<。<>

(继承自 URLConnection)
GetHeaderField(String)

返回命名标头字段的值。

(继承自 URLConnection)
GetHeaderFieldDate(String, Int64)

返回被分析为日期的命名字段的值。

(继承自 URLConnection)
GetHeaderFieldInt(String, Int32)

返回被分析为数字的命名字段的值。

(继承自 URLConnection)
GetHeaderFieldKey(Int32)

返回 sup>th</sup> 标头字段的n<键。

(继承自 URLConnection)
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)
SetRequestProperty(String, String)

设置常规请求属性。

(继承自 URLConnection)
ToArray<T>()

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 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()

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
IJavaPeerable.Finalized()

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

GetJniTypeName(IJavaPeerable)

HttpsURLConnectionHttpURLConnection扩展支持 https 特定的功能。

适用于