HttpURLConnection.SetFixedLengthStreamingMode Metode

Definisi

Overload

Nama Deskripsi
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.

SetFixedLengthStreamingMode(Int32)

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

[Android.Runtime.Register("setFixedLengthStreamingMode", "(I)V", "GetSetFixedLengthStreamingMode_IHandler")]
public virtual void SetFixedLengthStreamingMode(int contentLength);
[<Android.Runtime.Register("setFixedLengthStreamingMode", "(I)V", "GetSetFixedLengthStreamingMode_IHandler")>]
abstract member SetFixedLengthStreamingMode : int -> unit
override this.SetFixedLengthStreamingMode : int -> unit

Parameter

contentLength
Int32

Jumlah byte yang akan ditulis ke OutputStream.

Atribut

Pengecualian

jika sudah tersambung atau mode lain sudah diatur.

jika contentLength kurang dari nol.

Keterangan

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

Pengecualian akan dilemparkan jika aplikasi mencoba menulis lebih banyak data daripada panjang konten yang ditunjukkan, atau jika aplikasi menutup OutputStream sebelum menulis jumlah yang ditunjukkan.

Saat streaming output diaktifkan, autentikasi dan pengalihan tidak dapat ditangani secara otomatis. HttpRetryException akan dilemparkan saat membaca respons jika autentikasi atau pengalihan diperlukan. Pengecualian ini dapat dikueri untuk detail kesalahan.

Metode ini harus dipanggil sebelum URLConnection tersambung.

<B>NOTE:</B>#setFixedLengthStreamingMode(long) direkomendasikan alih-alih metode ini karena memungkinkan panjang konten yang lebih besar untuk diatur.

Ditambahkan dalam 1.5.

Java dokumentasi untuk java.net.HttpURLConnection.setFixedLengthStreamingMode(int).

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.

Berlaku untuk

SetFixedLengthStreamingMode(Int64)

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

[Android.Runtime.Register("setFixedLengthStreamingMode", "(J)V", "GetSetFixedLengthStreamingMode_JHandler")]
public virtual void SetFixedLengthStreamingMode(long contentLength);
[<Android.Runtime.Register("setFixedLengthStreamingMode", "(J)V", "GetSetFixedLengthStreamingMode_JHandler")>]
abstract member SetFixedLengthStreamingMode : int64 -> unit
override this.SetFixedLengthStreamingMode : int64 -> unit

Parameter

contentLength
Int64

Jumlah byte yang akan ditulis ke OutputStream.

Atribut

Pengecualian

jika sudah tersambung atau mode lain sudah diatur.

jika contentLength kurang dari nol.

Keterangan

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

Pengecualian akan dilemparkan jika aplikasi mencoba menulis lebih banyak data daripada panjang konten yang ditunjukkan, atau jika aplikasi menutup OutputStream sebelum menulis jumlah yang ditunjukkan.

Saat streaming output diaktifkan, autentikasi dan pengalihan tidak dapat ditangani secara otomatis. HttpRetryException akan dilemparkan saat membaca respons jika autentikasi atau pengalihan diperlukan. Pengecualian ini dapat dikueri untuk detail kesalahan.

Metode ini harus dipanggil sebelum URLConnection tersambung.

Panjang konten yang ditetapkan dengan memanggil metode ini lebih diutamakan daripada nilai apa pun yang ditetapkan oleh #setFixedLengthStreamingMode(int).

Ditambahkan dalam 1.7.

Java dokumentasi untuk java.net.HttpURLConnection.setFixedLengthStreamingMode(long).

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.

Lihat juga

Berlaku untuk