Ahoj,
mne kod prijde standardni a chybu na prvni pohled nevidim.
Mate pod kontrolou i server? Jaky content length vraci?
Co se stane, kdyz zkusite nacitat ve while cyklu pomoci metody read(byte[] b)z
input streamu sam?
Lukas
PS: muzete pouzivat rovnou URL.openStream().
Pavel Savara wrote:
Zdravim,
Mam problem prijmam serializovany object pres http pomoci url
connection ale kdyz se snazim objekt deserializovat hned pote co
vytvorim spojeni tak dostanu null, kdyz pockam dve 2s tak dostanu
spravne objekt. Jako by data nebyla pripravena ale nechapu proc
ObjectInputStream na ne nepocka. Respektive jak zjistit dobu kterou se
ma cekat?
Kod je si takovy:
//vytvori spojeni
URLConnection conn = createHttpConn(url);
Thread.sleep(2000); //funguje s cekanim bez nej je result null.
//snazi se ziskat objekt
InputStream is = conn.getInputStream();
ObjectInputStream response = new ObjectInputStream(is);
Object result = response.readObject();
Zkousel jsem prijit s nejakym chytrym cyklem ktery se bude snazit
pockat dokud input stream nebude ready ale marne..:(
Dik za rady
Pavel
|