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
。 這兩個類別都有定義的預設實作。 不過,實作可以以個別類別 (static) 或個別實例為基礎來取代。 所有新的 HttpsURLConnection
實例都會在實例建立時指派「預設」靜態值,但是可以在擷取之前 connect
呼叫適當的個別實例集方法來覆寫它們。
已在1.4中新增。
的 javax.net.ssl.HttpsURLConnection
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
HttpsURLConnection(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
HttpsURLConnection(URL) |
|
欄位
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:需要 Proxy 驗證。 (繼承來源 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:使用 Proxy。 (繼承來源 HttpURLConnection) |
HttpVersion |
已淘汰.
HTTP 狀態代碼 505:不支援 HTTP 版本。 (繼承來源 HttpURLConnection) |
屬性
AllowUserInteraction |
傳回這個物件的域值 |
ChunkLength |
使用區塊編碼串流模式進行輸出時,區塊長度。 (繼承來源 HttpURLConnection) |
CipherSuite |
傳回 SSL 交握期間交涉的加密套件名稱。 |
Class |
傳回這個 |
Connected |
如果 |
ConnectTimeout |
傳回聯機逾時的設定。 -或- 設定開啟此 URLConnection 所參考資源的通訊連結時所要使用的指定逾時值,以毫秒為單位。 (繼承來源 URLConnection) |
Content |
擷取此 URL 連線的內容。 (繼承來源 URLConnection) |
ContentEncoding |
傳回標頭欄位的值 |
ContentLength |
傳回標頭欄位的值 |
ContentLengthLong |
以 long 傳回標頭欄位的值 |
ContentType |
傳回標頭欄位的值 |
Date |
傳回標頭欄位的值 |
DefaultHostnameVerifier |
取得這個類別的新實例所繼承的預設值 |
DefaultSSLSocketFactory |
取得這個類別的新實例所繼承的預設靜態 |
DefaultUseCaches |
傳回的 |
DoInput |
傳回這個 |
DoOutput |
傳回這個 |
ErrorStream |
如果連線失敗,但伺服器仍傳送有用的數據,則傳回錯誤數據流。 (繼承來源 HttpURLConnection) |
Expiration |
傳回標頭欄位的值 |
FixedContentLength |
使用固定長度串流模式時,固定的內容長度。 (繼承來源 HttpURLConnection) |
FixedContentLengthLong |
使用固定長度串流模式時,固定的內容長度。 (繼承來源 HttpURLConnection) |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
HeaderFields |
會傳回標頭欄位的不可修改對應。 (繼承來源 URLConnection) |
HostnameVerifier |
|
IfModifiedSince |
傳回這個物件的 |
InputStream |
傳回從這個開啟的連接讀取的輸入數據流。 (繼承來源 URLConnection) |
InstanceFollowRedirects |
傳回這個 |
JniIdentityHashCode |
|
JniPeerMembers |
|
LastModified |
傳回標頭欄位的值 |
LocalPrincipal |
傳回在交握期間傳送至伺服器的主體。 |
Method |
HTTP 方法 (GET、POST、PUT 等。 (繼承來源 HttpURLConnection) |
OutputStream |
傳回寫入此連接的輸出數據流。 (繼承來源 URLConnection) |
PeerPrincipal |
傳回在定義會話時建立的伺服器主體。 |
PeerReference |
|
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 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
ThresholdType |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
Url |
URL 代表開啟此連線之 World Wide Web 上的遠端物件。 (繼承來源 URLConnection) |
URL |
傳回這個 |
UseCaches |
傳回這個 |
方法
AddRequestProperty(String, String) |
加入索引鍵/值組所指定的一般要求屬性。 (繼承來源 URLConnection) |
Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
Connect() |
如果尚未建立這類連線,請開啟此 URL 所參考資源的通訊連結。 (繼承來源 URLConnection) |
ConnectAsync() |
|
Disconnect() |
表示近期不太可能對伺服器提出其他要求。 (繼承來源 HttpURLConnection) |
Dispose() |
|
Dispose(Boolean) |
|
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>th</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) |
SetRequestProperty(String, String) |
設定一般要求屬性。 (繼承來源 URLConnection) |
ToArray<T>() |
|
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
|
UsingProxy() |
指出連線是否通過 Proxy。 (繼承來源 HttpURLConnection) |
Wait() |
讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<> (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
Wait(Int64) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|