Bagikan melalui


URLConnection Kelas

Definisi

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

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

Keterangan

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL. Instans kelas ini dapat digunakan baik untuk membaca dari dan untuk menulis ke sumber daya yang dirujuk oleh URL. Secara umum, membuat koneksi ke URL adalah proses multistep:

<batas tabel tengah><=2 ringkasan="Menjelaskan proses pembuatan koneksi ke URL: openConnection() dan connect() dari waktu ke waktu."><tr><thopenConnection()></th><thconnect()<>/th></tr tr<><>td>Manipulate parameter yang memengaruhi koneksi ke sumber daya jarak jauh.</td><td>Berinteraksi dengan sumber daya; bidang dan konten header kueri.</td></tr></table> ----------------------------> <waktu</pusat br>>

<ol><li>Objek koneksi dibuat dengan memanggil openConnection metode pada URL. <li>Parameter penyiapan dan properti permintaan umum dimanipulasi. <li>Koneksi aktual ke objek jarak jauh dibuat, menggunakan connect metode . <li>Objek jarak jauh menjadi tersedia. Bidang header dan konten objek jarak jauh dapat diakses. </Ol>

Parameter penyiapan dimodifikasi menggunakan metode berikut: <ul><li><setAllowUserInteractionlisetDoInput><li><setDoOutputlisetIfModifiedSince<><>setUseCaches li/ul>

dan properti permintaan umum dimodifikasi menggunakan metode: <ul><li>setRequestProperty</ul>

Nilai default untuk AllowUserInteraction parameter dan UseCaches dapat diatur menggunakan metode setDefaultAllowUserInteraction dan setDefaultUseCaches.

Masing-masing metode di atas set memiliki metode yang get sesuai untuk mengambil nilai parameter atau properti permintaan umum. Parameter tertentu dan properti permintaan umum yang berlaku adalah protokol khusus.

Metode berikut digunakan untuk mengakses bidang header dan konten setelah koneksi dibuat ke objek jarak jauh: <ul><li>getContent<li><getHeaderFieldligetInputStream<><>getOutputStream/ul>

Bidang header tertentu sering diakses. Metode: <ul><ligetContentEncoding><li<getContentLength<>getContentType>li<getDate>li<>getExpirationli>getLastModifed</ul>

menyediakan akses mudah ke bidang-bidang ini. Metode getContentType ini digunakan oleh getContent metode untuk menentukan jenis objek jarak jauh; subkelas mungkin merasa nyaman untuk mengambil alih getContentType metode.

Dalam kasus umum, semua parameter pra-koneksi dan properti permintaan umum dapat diabaikan: parameter pra-koneksi dan properti permintaan default ke nilai yang masuk akal. Untuk sebagian besar klien antarmuka ini, hanya ada dua metode menarik: getInputStream dan getContent, yang dicerminkan di URL kelas dengan metode kenyamanan.

Informasi selengkapnya tentang properti permintaan dan bidang http header koneksi dapat ditemukan di: <blockquote>

<a href="http://www.ietf.org/rfc/rfc2616.txt">http://www.ietf.org/rfc/rfc2616.txt</a>

</blockquote>

Memanggil close() metode pada InputStream atau OutputStream setelah URLConnection permintaan dapat membebaskan sumber daya jaringan yang terkait dengan instans ini, kecuali spesifikasi protokol tertentu menentukan perilaku yang berbeda untuknya.

Ditambahkan dalam JDK1.0.

Dokumentasi Java untuk java.net.URLConnection.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

URLConnection(IntPtr, JniHandleOwnership)

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

URLConnection(URL)

Membuat koneksi URL ke URL yang ditentukan.

Properti

AllowUserInteraction

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

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Connected

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

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.

Content

Mengambil isi koneksi URL ini.

ContentEncoding

Mengembalikan nilai content-encoding bidang header.

ContentLength

Mengembalikan nilai content-length bidang header.

ContentLengthLong

Mengembalikan nilai content-length bidang header sebagai panjang.

ContentType

Mengembalikan nilai content-type bidang header.

Date

Mengembalikan nilai date bidang header.

DefaultAllowUserInteraction

Mengembalikan nilai allowUserInteraction default bidang . -or- Mengatur nilai allowUserInteraction default bidang untuk semua objek mendatang URLConnection ke nilai yang ditentukan.

DefaultUseCaches

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

DoInput

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

DoOutput

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

Expiration

Mengembalikan nilai expires bidang header.

FileNameMap

Mengembalikan implementasi yang FileNameMap cocok untuk menebak jenis konten berdasarkan komponen "file" URL. -or- Mengatur FileNameMap.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
HeaderFields

Mengembalikan Peta bidang header yang tidak dapat dimodifikasi.

IfModifiedSince

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

InputStream

Mengembalikan aliran input yang dibaca dari koneksi terbuka ini.

JniIdentityHashCode

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
JniPeerMembers

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

LastModified

Mengembalikan nilai last-modified bidang header.

OutputStream

Mengembalikan aliran output yang menulis ke koneksi ini.

PeerReference

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
Permission

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

ReadTimeout

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

RequestProperties

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

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.

URL

Mengembalikan nilai bidang iniURLConnectionURL.

UseCaches

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

Metode

AddRequestProperty(String, String)

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

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.

ConnectAsync()

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

Dispose()

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
Dispose(Boolean)

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
Equals(Object)

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

(Diperoleh dari Object)
GetContent(Class[])

Mengambil isi koneksi URL ini.

GetDefaultRequestProperty(String)
Kedaluwarsa.

Mengembalikan nilai properti permintaan default.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetHeaderField(Int32)

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

GetHeaderField(String)

Mengembalikan nilai bidang header bernama.

GetHeaderFieldDate(String, Int64)

Mengembalikan nilai bidang bernama yang diurai sebagai tanggal.

GetHeaderFieldInt(String, Int32)

Mengembalikan nilai bidang bernama yang diurai sebagai angka.

GetHeaderFieldKey(Int32)

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

GetHeaderFieldLong(String, Int64)

Mengembalikan nilai bidang bernama yang diurai sebagai angka.

GetRequestProperty(String)

Mengembalikan nilai properti permintaan umum bernama untuk koneksi ini.

GuessContentTypeFromName(String)

Mencoba menentukan jenis konten objek, berdasarkan komponen "file" url yang ditentukan.

GuessContentTypeFromStream(Stream)

Mencoba menentukan jenis aliran input berdasarkan karakter di awal aliran input.

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)
SetContentHandlerFactory(IContentHandlerFactory)

ContentHandlerFactory Mengatur aplikasi.

SetDefaultRequestProperty(String, String)
Kedaluwarsa.

Mengatur nilai default properti permintaan umum.

SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
SetRequestProperty(String, String)

Mengatur properti permintaan umum.

ToArray<T>()

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
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 real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64)

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

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

GetJniTypeName(IJavaPeerable)

Kelas abstrak URLConnection adalah superkelas dari semua kelas yang mewakili tautan komunikasi antara aplikasi dan URL.

Berlaku untuk