HttpURLConnection Kelas

Definisi

URLConnection dengan dukungan untuk fitur khusus HTTP.

[Android.Runtime.Register("java/net/HttpURLConnection", DoNotGenerateAcw=true)]
public abstract class HttpURLConnection : Java.Net.URLConnection
[<Android.Runtime.Register("java/net/HttpURLConnection", DoNotGenerateAcw=true)>]
type HttpURLConnection = class
    inherit URLConnection
Warisan
Turunan
Atribut

Keterangan

URLConnection dengan dukungan untuk fitur khusus HTTP. Lihat spesifikasi untuk detailnya.

Penggunaan kelas ini mengikuti pola: ol<li Dapatkan yang baru > dengan memanggil < dan mentransmisikan hasilnya ke >.HttpURLConnectionURL#openConnection() URL.openConnection()HttpURLConnection <li>Siapkan permintaan. Properti utama permintaan adalah URI-nya. Header permintaan juga dapat mencakup metadata seperti kredensial, jenis konten pilihan, dan cookie sesi. <li>Secara opsional mengunggah isi permintaan. Instans harus dikonfigurasi dengan #setDoOutput(boolean) setDoOutput(true) jika menyertakan isi permintaan. Kirim data dengan menulis ke aliran yang dikembalikan oleh #getOutputStream(). <li>Baca responsnya. Header respons biasanya menyertakan metadata seperti jenis dan panjang konten isi respons, tanggal yang dimodifikasi, dan cookie sesi. Isi respons dapat dibaca dari aliran yang dikembalikan oleh #getInputStream(). Jika respons tidak memiliki isi, metode tersebut mengembalikan aliran kosong. <li>Putuskan sambungan. Setelah isi respons dibaca, HttpURLConnection harus ditutup dengan memanggil #disconnect(). Memutuskan sambungan melepaskan sumber daya yang disimpan oleh koneksi sehingga mungkin ditutup atau digunakan kembali. </Ol>

Misalnya, untuk mengambil halaman web di http://www.android.com/:

{@code
              URL url = new URL("http://www.android.com/");
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                readStream(in);
              } finally {
                urlConnection.disconnect();
              }
            }

<h3>Komunikasi Aman dengan HTTPS</h3> Memanggil URL#openConnection() pada URL dengan skema "https" akan mengembalikan HttpsURLConnection, yang memungkinkan untuk mengambil alih default javax.net.ssl.HostnameVerifier HostnameVerifier dan javax.net.ssl.SSLSocketFactory SSLSocketFactory. Aplikasi yang disediakan SSLSocketFactory yang dibuat dari javax.net.ssl.SSLContext SSLContext dapat menyediakan kustom javax.net.ssl.X509TrustManager X509TrustManager untuk memverifikasi rantai sertifikat dan kustom javax.net.ssl.X509KeyManager X509KeyManager untuk menyediakan sertifikat klien. Lihat javax.net.ssl.HttpsURLConnection HttpsURLConnection untuk detail selengkapnya.

<h3>Response Handling</h3>HttpURLConnection akan menindaklanjuti hingga lima pengalihan HTTP. Ini akan mengikuti pengalihan dari satu server asal ke server asal lainnya. Implementasi ini tidak mengikuti pengalihan dari HTTPS ke HTTP atau sebaliknya.

Jika respons HTTP menunjukkan bahwa terjadi kesalahan, #getInputStream() akan melemparkan IOException. Gunakan #getErrorStream() untuk membaca respons kesalahan. Header dapat dibaca dengan cara normal menggunakan #getHeaderFields(),

<h3>Memposting Konten</h3> Untuk mengunggah data ke server web, konfigurasikan koneksi untuk output menggunakan #setDoOutput(boolean) setDoOutput(true).

Untuk performa terbaik, Anda harus memanggil baik #setFixedLengthStreamingMode(int) ketika panjang tubuh diketahui terlebih dahulu, atau #setChunkedStreamingMode(int) ketika tidak. Jika tidak HttpURLConnection , akan dipaksa untuk menyangga isi permintaan lengkap dalam memori sebelum ditransmisikan, membuang-buang (dan mungkin melelahkan) timbunan dan meningkatkan latensi.

Misalnya, untuk melakukan unggahan:

{@code
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                urlConnection.setDoOutput(true);
                urlConnection.setChunkedStreamingMode(0);

                OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
                writeStream(out);

                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                readStream(in);
              } finally {
                urlConnection.disconnect();
              }
            }

<h3>Performa</h3> Aliran input dan output yang <dikembalikan oleh kelas ini tidak kuat>tidak di-buffer</kuat>. Sebagian besar penelepon harus membungkus aliran yang dikembalikan dengan java.io.BufferedInputStream BufferedInputStream atau java.io.BufferedOutputStream BufferedOutputStream. Penelepon yang hanya membaca atau menulis secara massal dapat menghilangkan buffering.

Saat mentransfer data dalam jumlah besar ke atau dari server, gunakan aliran untuk membatasi berapa banyak data dalam memori sekaligus. Kecuali Anda memerlukan seluruh isi berada dalam memori sekaligus, proses sebagai aliran (daripada menyimpan isi lengkap sebagai array byte tunggal atau string).

Untuk mengurangi latensi, kelas ini dapat menggunakan kembali yang mendasar Socket yang sama untuk beberapa pasangan permintaan/respons. Akibatnya, koneksi HTTP mungkin ditahan terbuka lebih lama dari yang diperlukan. Panggilan untuk #disconnect() dapat mengembalikan soket ke kumpulan soket yang terhubung.

Secara default, implementasi HttpURLConnection permintaan ini bahwa server menggunakan kompresi gzip dan secara otomatis mendekompresi data untuk pemanggil #getInputStream(). Header respons Pengodean Konten dan Panjang Konten dibersihkan dalam kasus ini. Pemadatan Gzip dapat dinonaktifkan dengan mengatur pengodean yang dapat diterima di header permintaan:

{@code
              urlConnection.setRequestProperty("Accept-Encoding", "identity");
            }

Mengatur header permintaan Accept-Encoding secara eksplisit menonaktifkan dekompresi otomatis dan membiarkan header respons tetap utuh; penelepon harus menangani dekompresi sesuai kebutuhan, sesuai dengan header Pengodean Konten respons.

#getContentLength() mengembalikan jumlah byte yang dikirimkan dan tidak dapat digunakan untuk memprediksi berapa banyak byte yang dapat dibaca untuk #getInputStream() aliran terkompresi. Sebagai gantinya, baca aliran itu sampai habis, yaitu ketika InputStream#read kembali -1.

<h3>Handling Network Sign-On</h3> Beberapa jaringan Wi-Fi memblokir akses Internet hingga pengguna mengklik halaman masuk. Halaman masuk tersebut biasanya disajikan dengan menggunakan pengalihan HTTP. Anda dapat menggunakan #getURL() untuk menguji apakah koneksi Anda telah dialihkan secara tak terduga. Pemeriksaan ini tidak valid sampai <kuat>setelah</kuat> header respons telah diterima, yang dapat Anda picu dengan memanggil #getHeaderFields() atau #getInputStream(). Misalnya, untuk memeriksa bahwa respons tidak dialihkan ke host yang tidak terduga:

{@code
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                if (!url.getHost().equals(urlConnection.getURL().getHost())) {
                  // we were redirected! Kick the user out to the browser to sign on?
                }
                ...
              } finally {
                urlConnection.disconnect();
              }
            }

<h3>Autentikasi< HTTP/h3>HttpURLConnection mendukung autentikasi dasar HTTP. Gunakan Authenticator untuk mengatur handler autentikasi di seluruh VM:

{@code
              Authenticator.setDefault(new Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                  return new PasswordAuthentication(username, password.toCharArray());
                }
              });
            }

Kecuali dipasangkan dengan HTTPS, ini tidak <>kuat</kuat> mekanisme aman untuk autentikasi pengguna. Secara khusus, nama pengguna, kata sandi, permintaan, dan respons semuanya ditransmisikan melalui jaringan tanpa enkripsi.

<h3>Sesi dengan Cookie/<h3> Untuk membangun dan mempertahankan sesi yang berpotensi berumur panjang antara klien dan server, HttpURLConnection termasuk manajer cookie yang dapat diperluas. Aktifkan manajemen cookie di seluruh VM menggunakan CookieHandler dan CookieManager:

{@code
              CookieManager cookieManager = new CookieManager();
              CookieHandler.setDefault(cookieManager);
            }

Secara default, CookieManager hanya menerima cookie dari server asal . Dua kebijakan lainnya disertakan: CookiePolicy#ACCEPT_ALL dan CookiePolicy#ACCEPT_NONE. Terapkan CookiePolicy untuk menentukan kebijakan kustom.

Default CookieManager menyimpan semua cookie yang diterima dalam memori. Ini akan melupakan cookie ini ketika VM keluar. Terapkan CookieStore untuk menentukan penyimpanan cookie kustom.

Selain cookie yang ditetapkan oleh respons HTTP, Anda dapat mengatur cookie secara terprogram. Untuk disertakan dalam header permintaan HTTP, cookie harus memiliki properti domain dan jalur yang ditetapkan.

Secara default, instans HttpCookie kerja baru hanya dengan server yang mendukung cookie RFC 2965 . Banyak server web hanya mendukung spesifikasi lama, RFC 2109. Untuk kompatibilitas dengan server web terbanyak, atur versi cookie ke 0.

Misalnya, untuk menerima www.twitter.com dalam bahasa Prancis:

{@code
              HttpCookie cookie = new HttpCookie("lang", "fr");
              cookie.setDomain("twitter.com");
              cookie.setPath("/");
              cookie.setVersion(0);
              cookieManager.getCookieStore().add(new URI("http://twitter.com/"), cookie);
            }

<h3>Metode< HTTP/h3>

HttpURLConnection GET menggunakan metode secara default. Ini akan menggunakan POST jika #setDoOutput setDoOutput(true) telah dipanggil. Metode HTTP lainnya (OPTIONS, HEAD, PUT, DELETE dan TRACE) dapat digunakan dengan #setRequestMethod.

<h3>Proksi</h3> Secara default, kelas ini akan terhubung langsung ke server asal. Ini juga dapat terhubung melalui Proxy.Type#HTTP HTTP proksi atau Proxy.Type#SOCKS SOCKS . Untuk menggunakan proksi, gunakan URL#openConnection(Proxy) URL.openConnection(Proxy) saat membuat koneksi.

<h3>Dukungan< IPv6/h3>

Kelas ini mencakup dukungan transparan untuk IPv6. Untuk host dengan alamat IPv4 dan IPv6, host akan mencoba terhubung ke masing-masing alamat host hingga koneksi dibuat.

<h3>Response Caching</h3> Android 4.0 (Ice Cream Sandwich, API level 15) menyertakan cache respons. Lihat android.net.http.HttpResponseCache petunjuk tentang mengaktifkan penembolokan HTTP di aplikasi Anda.

<h3>Menghindari Bug Pada Rilis</h3> Sebelumnya Sebelum Android 2.2 (Froyo), kelas ini memiliki beberapa bug yang membuat frustrasi. Secara khusus, memanggil close() pada yang dapat InputStream dibaca dapat meracuni kumpulan koneksi. Atasi ini dengan menonaktifkan pengumpulan koneksi:

{@code
            private void disableConnectionReuseIfNecessary() {
              // Work around pre-Froyo bugs in HTTP connection reuse.
              if (Integer.parseInt(Build.VERSION.SDK) < Build.VERSION_CODES.FROYO) {
                System.setProperty("http.keepAlive", "false");
              }
            }}

Setiap instans HttpURLConnection dapat digunakan untuk satu pasangan permintaan/respons. Instans kelas ini tidak aman utas.

Ditambahkan dalam JDK1.1.

Java dokumentasi untuk java.net.HttpURLConnection.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
HttpURLConnection(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

HttpURLConnection(URL)

Konstruktor untuk HttpURLConnection.

Bidang

Nama Deskripsi
HttpAccepted
Kedaluwarsa.

HTTP Status-Code 202: Diterima.

HttpBadGateway
Kedaluwarsa.

HTTP Status-Code 502: Gateway Buruk.

HttpBadMethod
Kedaluwarsa.

HTTP Status-Code 405: Metode Tidak Diizinkan.

HttpBadRequest
Kedaluwarsa.

HTTP Status-Code 400: Permintaan Buruk.

HttpClientTimeout
Kedaluwarsa.

HTTP Status-Code 408: Waktu Permintaan Habis.

HttpConflict
Kedaluwarsa.

HTTP Status-Code 409: Konflik.

HttpCreated
Kedaluwarsa.

HTTP Status-Code 201: Dibuat.

HttpEntityTooLarge
Kedaluwarsa.

HTTP Status-Code 413: Entitas Permintaan Terlalu Besar.

HttpForbidden
Kedaluwarsa.

HTTP Status-Code 403: Terlarang.

HttpGatewayTimeout
Kedaluwarsa.

HTTP Status-Code 504: Batas Waktu Gateway.

HttpGone
Kedaluwarsa.

HTTP Status-Code 410: Hilang.

HttpInternalError
Kedaluwarsa.

HTTP Status-Code 500: Kesalahan Server Internal.

HttpLengthRequired
Kedaluwarsa.

HTTP Status-Code 411: Panjang Diperlukan.

HttpMovedPerm
Kedaluwarsa.

HTTP Status-Code 301: Dipindahkan Secara Permanen.

HttpMovedTemp
Kedaluwarsa.

HTTP Status-Code 302: Pengalihan Sementara.

HttpMultChoice
Kedaluwarsa.

HTTP Status-Code 300: Pilihan Ganda.

HttpNoContent
Kedaluwarsa.

HTTP Status-Code 204: Tidak Ada Konten.

HttpNotAcceptable
Kedaluwarsa.

HTTP Status-Code 406: Tidak Dapat Diterima.

HttpNotAuthoritative
Kedaluwarsa.

HTTP Status-Code 203: Informasi Non-Otoritatif.

HttpNotFound
Kedaluwarsa.

HTTP Status-Code 404: Tidak Ditemukan.

HttpNotImplemented
Kedaluwarsa.

HTTP Status-Code 501: Tidak Diimplementasikan.

HttpNotModified
Kedaluwarsa.

HTTP Status-Code 304: Tidak Dimodifikasi.

HttpOk
Kedaluwarsa.

HTTP Status-Code 200: OK.

HttpPartial
Kedaluwarsa.

HTTP Status-Code 206: Konten Parsial.

HttpPaymentRequired
Kedaluwarsa.

HTTP Status-Code 402: Pembayaran Diperlukan.

HttpPreconFailed
Kedaluwarsa.

HTTP Status-Code 412: Prasyarat Gagal.

HttpProxyAuth
Kedaluwarsa.

HTTP Status-Code 407: Autentikasi Proksi Diperlukan.

HttpReqTooLong
Kedaluwarsa.

HTTP Status-Code 414: Request-URI Terlalu Besar.

HttpReset
Kedaluwarsa.

HTTP Status-Code 205: Reset Konten.

HttpSeeOther
Kedaluwarsa.

HTTP Status-Code 303: Lihat Lainnya.

HttpServerError
Kedaluwarsa.

HTTP Status-Code 500: Kesalahan Server Internal.

HttpUnauthorized
Kedaluwarsa.

HTTP Status-Code 401: Tidak sah.

HttpUnavailable
Kedaluwarsa.

HTTP Status-Code 503: Layanan Tidak Tersedia.

HttpUnsupportedType
Kedaluwarsa.

HTTP Status-Code 415: Jenis Media yang Tidak Didukung.

HttpUseProxy
Kedaluwarsa.

HTTP Status-Code 305: Gunakan Proksi.

HttpVersion
Kedaluwarsa.

HTTP Status-Code 505: Versi HTTP Tidak Didukung.

Properti

Nama Deskripsi
AllowUserInteraction

Mengembalikan nilai allowUserInteraction bidang untuk objek ini. -or- Atur nilai allowUserInteraction bidang ini URLConnection.

(Diperoleh dari URLConnection)
ChunkLength

Panjang gugus saat menggunakan mode streaming pengodean terpotong untuk output.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Connected

Jika false, objek koneksi ini belum membuat tautan komunikasi ke URL yang ditentukan.

(Diperoleh dari URLConnection)
ConnectTimeout

Mengembalikan pengaturan untuk batas waktu sambungkan. -or- Mengatur nilai batas waktu tertentu, dalam milidetik, yang akan digunakan saat membuka tautan komunikasi ke sumber daya yang direferensikan oleh URLConnection ini.

(Diperoleh dari URLConnection)
Content

Mengambil isi koneksi URL ini.

(Diperoleh dari URLConnection)
ContentEncoding

Mengembalikan nilai content-encoding bidang header.

(Diperoleh dari URLConnection)
ContentLength

Mengembalikan nilai content-length bidang header.

(Diperoleh dari URLConnection)
ContentLengthLong

Mengembalikan nilai content-length bidang header sebagai panjang.

(Diperoleh dari URLConnection)
ContentType

Mengembalikan nilai content-type bidang header.

(Diperoleh dari URLConnection)
Date

Mengembalikan nilai date bidang header.

(Diperoleh dari URLConnection)
DefaultUseCaches

Mengembalikan nilai URLConnectiondefault bendera .useCaches -or- Mengatur nilai useCaches default bidang ke nilai yang ditentukan.

(Diperoleh dari URLConnection)
DoInput

Mengembalikan nilai bendera iniURLConnectiondoInput. -or- Mengatur nilai doInput bidang untuk ini URLConnection ke nilai yang ditentukan.

(Diperoleh dari URLConnection)
DoOutput

Mengembalikan nilai bendera iniURLConnectiondoOutput. -or- Mengatur nilai doOutput bidang untuk ini URLConnection ke nilai yang ditentukan.

(Diperoleh dari URLConnection)
ErrorStream

Mengembalikan aliran kesalahan jika koneksi gagal tetapi server tetap mengirim data yang berguna.

Expiration

Mengembalikan nilai expires bidang header.

(Diperoleh dari URLConnection)
FixedContentLength

Panjang konten tetap saat menggunakan mode streaming panjang tetap.

FixedContentLengthLong

Panjang konten tetap saat menggunakan mode streaming panjang tetap.

FollowRedirects

Mengembalikan yang boolean menunjukkan apakah pengalihan HTTP (3xx) harus diikuti secara otomatis atau tidak. -or- Mengatur apakah pengalihan HTTP (permintaan dengan kode respons 3xx) harus secara otomatis diikuti oleh kelas ini.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
HeaderFields

Mengembalikan Peta bidang header yang tidak dapat dimodifikasi.

(Diperoleh dari URLConnection)
IfModifiedSince

Mengembalikan nilai bidang objek ifModifiedSince ini. -or- Mengatur nilai ifModifiedSince bidang ini URLConnection ke nilai yang ditentukan.

(Diperoleh dari URLConnection)
InputStream

Mengembalikan aliran input yang dibaca dari koneksi terbuka ini.

(Diperoleh dari URLConnection)
InstanceFollowRedirects

Mengembalikan nilai bidang iniHttpURLConnectioninstanceFollowRedirects. -or- Mengatur apakah pengalihan HTTP (permintaan dengan kode respons 3xx) harus secara otomatis diikuti oleh instans ini HttpURLConnection .

JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
JniPeerMembers

URLConnection dengan dukungan untuk fitur khusus HTTP.

LastModified

Mengembalikan nilai last-modified bidang header.

(Diperoleh dari URLConnection)
Method

Metode HTTP (GET,POST,PUT,dll.

OutputStream

Mengembalikan aliran output yang menulis ke koneksi ini.

(Diperoleh dari URLConnection)
PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
Permission

Mengembalikan objek izin yang mewakili izin yang diperlukan untuk membuat koneksi yang diwakili oleh objek ini.

(Diperoleh dari URLConnection)
ReadTimeout

Mengembalikan pengaturan untuk batas waktu baca. -or- Mengatur batas waktu baca ke batas waktu tertentu, dalam milidetik.

(Diperoleh dari URLConnection)
RequestMethod

Dapatkan metode permintaan. -or- Atur metode untuk permintaan URL, salah satu dari: <UL><LI GET >LI<POST >LI<>HEAD <LI>OPTIONS <LI>PUT <LI>DELETE <LI>TRACE </UL> legal, tunduk pada pembatasan protokol.

RequestProperties

Mengembalikan Peta properti permintaan umum yang tidak dapat dimodifikasi untuk koneksi ini.

(Diperoleh dari URLConnection)
ResponseCode

Mendapatkan kode status dari pesan respons HTTP.

ResponseMessage

Mendapatkan pesan respons HTTP, jika ada, yang dikembalikan bersama dengan kode respons dari server.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Url

URL mewakili objek jarak jauh pada World Wide Web tempat koneksi ini dibuka.

(Diperoleh dari URLConnection)
URL

Mengembalikan nilai bidang iniURLConnectionURL.

(Diperoleh dari URLConnection)
UseCaches

Mengembalikan nilai bidang iniURLConnectionuseCaches. -or- Mengatur nilai useCaches bidang ini URLConnection ke nilai yang ditentukan.

(Diperoleh dari URLConnection)

Metode

Nama Deskripsi
AddRequestProperty(String, String)

Menambahkan properti permintaan umum yang ditentukan oleh pasangan kunci-nilai.

(Diperoleh dari URLConnection)
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Connect()

Membuka tautan komunikasi ke sumber daya yang dirujuk oleh URL ini, jika koneksi tersebut belum dibuat.

(Diperoleh dari URLConnection)
ConnectAsync()

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari URLConnection)
Construct(JniObjectReference, JniObjectReferenceOptions)

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
Disconnect()

Menunjukkan bahwa permintaan lain ke server tidak mungkin dalam waktu dekat.

Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
Equals(Object)

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetContent(Class[])

Mengambil isi koneksi URL ini.

(Diperoleh dari URLConnection)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetHeaderField(Int32)

Mengembalikan nilai untuk n<bidang header sup>th</sup> .

(Diperoleh dari URLConnection)
GetHeaderField(String)

Mengembalikan nilai bidang header bernama.

(Diperoleh dari URLConnection)
GetHeaderFieldDate(String, Int64)

Mengembalikan nilai bidang bernama yang diurai sebagai tanggal.

(Diperoleh dari URLConnection)
GetHeaderFieldInt(String, Int32)

Mengembalikan nilai bidang bernama yang diurai sebagai angka.

(Diperoleh dari URLConnection)
GetHeaderFieldKey(Int32)

Mengembalikan kunci untuk n<bidang header sup>th</sup> .

(Diperoleh dari URLConnection)
GetHeaderFieldLong(String, Int64)

Mengembalikan nilai bidang bernama yang diurai sebagai angka.

(Diperoleh dari URLConnection)
GetRequestProperty(String)

Mengembalikan nilai properti permintaan umum bernama untuk koneksi ini.

(Diperoleh dari URLConnection)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
SetChunkedStreamingMode(Int32)

Metode ini digunakan untuk mengaktifkan streaming isi permintaan HTTP tanpa buffering internal, ketika panjang konten adalah <b>bukan</b> yang diketahui sebelumnya.

SetFixedLengthStreamingMode(Int32)

Metode ini digunakan untuk mengaktifkan streaming isi permintaan HTTP tanpa buffering internal, ketika panjang konten diketahui terlebih dahulu.

SetFixedLengthStreamingMode(Int64)

Metode ini digunakan untuk mengaktifkan streaming isi permintaan HTTP tanpa buffering internal, ketika panjang konten diketahui terlebih dahulu.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
SetRequestProperty(String, String)

Mengatur properti permintaan umum.

(Diperoleh dari URLConnection)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
UsingProxy()

Menunjukkan apakah koneksi sedang melalui proksi.

Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

URLConnection dengan dukungan untuk fitur khusus HTTP.

(Diperoleh dari JavaObject)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

URLConnection dengan dukungan untuk fitur khusus HTTP.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk