HttpURLConnection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| ChunkLength |
Panjang gugus saat menggunakan mode streaming pengodean terpotong untuk output. |
| Class |
Mengembalikan kelas runtime dari . |
| Connected |
Jika |
| 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 |
| ContentLength |
Mengembalikan nilai |
| ContentLengthLong |
Mengembalikan nilai |
| ContentType |
Mengembalikan nilai |
| Date |
Mengembalikan nilai |
| DefaultUseCaches |
Mengembalikan nilai |
| DoInput |
Mengembalikan nilai bendera ini |
| DoOutput |
Mengembalikan nilai bendera ini |
| ErrorStream |
Mengembalikan aliran kesalahan jika koneksi gagal tetapi server tetap mengirim data yang berguna. |
| Expiration |
Mengembalikan nilai |
| FixedContentLength |
Panjang konten tetap saat menggunakan mode streaming panjang tetap. |
| FixedContentLengthLong |
Panjang konten tetap saat menggunakan mode streaming panjang tetap. |
| FollowRedirects |
Mengembalikan yang |
| 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 |
| InputStream |
Mengembalikan aliran input yang dibaca dari koneksi terbuka ini. (Diperoleh dari URLConnection) |
| InstanceFollowRedirects |
Mengembalikan nilai bidang ini |
| 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 |
| 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 ini |
| UseCaches |
Mengembalikan nilai bidang ini |
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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| 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 |