ho realizzato un http client ad-hoc ..
Ho dei problemi. Ho due tipi di metodi, un metodo
getRequest(String url);
e un metodo
postRequest(String url, String post);
ora ho dei problemi ... Mi sono accorto (attraverso uno sniffer) che in alcune request il server non ha tra gli header il "Content-Encoding" e quindi sperando di aver colto il problema..
Exception in thread "main" java.lang.NullPointerException
at HttpClient1.HttpWebPostRequest(HttpClient1.java:11 7)
at Action.CASERMA(Action.java:180)
at Test.main(Test.java:11)
in pratica debug anche e spulciando tra i valori della connessione vedo che manca proprio il campo Content-Encoding.
Il programma cmq mi va in crash in questa riga :
if(connection.getHeaderField("Content-Encoding").equals("gzip"))
{
html = decodeGZIP(connection.getInputStream());
return html;
}
come posso ovviare questo problema ??
Qualcuno sa come posso controllare prima se esiste l'header content-encoding?
Grazie..