Rumah >Java >javaTutorial >Bagaimana untuk Melaksanakan Masa Tamat Respons HTTP dalam Android?
Cara Melaksanakan Tamat Masa untuk HttpResponse dalam Android
Latar Belakang Masalah:
Apabila melaksanakan Permintaan sambungan HTTP, adalah penting untuk mengelakkan menunggu lama kerana pelayan tidak bertindak balas. Untuk menangani isu ini, adalah perlu untuk menetapkan tamat masa yang sesuai untuk respons HTTP.
Penyelesaian:
Untuk menetapkan tamat masa HttpResponse dalam aplikasi Java Android, gunakan langkah berikut:
Buat objek HttpParams untuk menahan tamat masa parameter:
HttpParams httpParameters = new BasicHttpParams();
Tetapkan tamat masa sambungan, yang menentukan masa maksimum yang dibenarkan untuk mewujudkan sambungan:
int timeoutConnection = 3000; // milliseconds HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
Tetapkan tamat masa soket, yang menentukan masa maksimum yang dibenarkan untuk menerima data daripada yang ditetapkan sambungan:
int timeoutSocket = 5000; // milliseconds HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
Buat objek HttpClient baharu dan tetapkan HttpParams:
HttpClient httpClient = new DefaultHttpClient(httpParameters);
Tambahan Nota:
Untuk menggunakan tamat masa yang sama pada contoh HttpClient sedia ada, gunakan kaedah setParams():
httpClient.setParams(httpParameters);
Dengan melaksanakan tamat masa ini, anda boleh menghalang menunggu lama semasa percubaan sambungan HTTP, memastikan pengalaman pengguna yang lebih baik dan prestasi yang lebih baik untuk anda. apl.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Masa Tamat Respons HTTP dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!