scusate se apro una nuova discussione..
cosi definisco meglio il mio problema..
allora devo gestire la risposta di un server,prenderla e rispedirla paripari al mio browser!
ora.. per leggere la risposta faccio questo..
Codice PHP:
.....
os.write(request.getBytes());//mando la mia richiesta al server
int r;
while ((r = is.read(buffer)) != -1) {
//leggo la risposta e la metto dentro una variabile di nome buffer che ho definito come byte[] buffer= new byte[1024];
rispserver +=new String(buffer, 0, r);//rispserver sara la risposta del server convertita in striga,ma per adesso nn serve
}
appoggio=buffer.clone();//per sicurezza copio dentro una variabile appoggio definita come byte[] appoggio= new byte[1024]; la risposta del server!
s.close();
}
a questo punto in un nuovo metodo della stessa classe....faccio return di appoggio ovvero la risposta del server..
Codice PHP:
public byte[] risposta(){
return appoggio;
}
questo metodo restituira una variabile di tipo byte[].
nel altra classe,quella dove mando la risposta al mio browser...
faccio...
Codice PHP:
os.write(prova.risposta());
come gia detto prova.risposta() è di tipo byte[],ovvero cioè che vuole la .write!
il problema sta nel fatto che dentro appoggio non ho tutta la risposta ma solo un pezzettino a mio avviso!!
come faccio a passare tutta la risposta del server in formato byte[]??..ovvero senza toccarla o modificarla??
vi prego datemi qualche consiglio..o anche solo parere..perche è l'ultima cosa che mi manca da capire e poi posso finire il mio stramaledetto proxy!
grazie e tutti