J'ai une classe Dispatcher HTTP qui fonctionne la plupart du temps, mais j'ai remarqué qu'elle "stalle" lors de la réception de demandes plus volumineuses. Après avoir examiné le problème, j'ai pensé que je n'allouais peut-être pas assez d'octets au tampon. Avant, je faisais:Java HTTP Requests Taille du tampon
byte[] buffer = new byte[10000];
Après avoir changé à 20000, il semble s'être arrêté stabulation:
String contentType = connection.getHeaderField("Content-type");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
InputStream responseData = connection.openInputStream();
byte[] buffer = new byte[20000];
int bytesRead = responseData.read(buffer);
while (bytesRead > 0) {
baos.write(buffer, 0, bytesRead);
bytesRead = responseData.read(buffer);
}
baos.close();
connection.close();
que je fais ce droit? Y at-il de toute façon que je peux définir dynamiquement le nombre d'octets pour le tampon basé sur la taille de la demande?
Merci ...
Merci pour le conseil! – littleK
De rien. – BalusC