Originariamente inviato da JavaFurbix
Io pensavo che l'eccezione veniva lanciata proprio perchè cercavo di accedere con connection.getHeaderField("Content-Encoding") ad un parametro che non c'è ...
Se getHeaderField() restituisce null vuol dire che non c'è quel header. Ma se è null mi sembra lampante che non puoi invocarci qualcosa su quel null (né equals() né altro metodo).