Ba en même temps tu tentes un getContent() sur une réponse HTTP qui n'en a pas (de content), donc déjà, ça part mal
Ensuite, dans la javadoc de getContent(), tu tombes sur " This method first determines the content type of the object by calling the getContentType method."
Ba pour une 404, je sais pas hein, mais ça m'étonnerait qu'il y ait un champ Content-Type dans le header HTTP.
De toute façon, j'ai pas la RFC de HTTP sous les yeux, mais ça m'étonnerait qu'il y ait un contenu ou un champ Content-Type dans une réponse serveur autre que 200.
Bref, vérifie dans la RFC ou dans un tuto HTTP quelque part et n'appelle getContent() que lorsque tu es certain d'avoir un contenu.
---------------
Everyone thinks of changing the world, but no one thinks of changing himself | It is the peculiar quality of a fool to perceive the faults of others and to forget his own | Early clumsiness is not a verdict, it’s an essential ingredient.