ClientProtocolException dans httpClient.execute(httpget, responseHandler)

Je suis en utilisant le code suivant à la demande xml à partir d'un serveur web:

HttpClient httpclient = new DefaultHttpClient()
try 
{
    HttpGet httpget = new HttpGet("http://63.255.173.242/get_public_tbl.cgi?A=1");              
    ResponseHandler responseHandler = new BasicResponseHandler();
    String responseBody = httpclient.execute(httpget, responseHandler);
    System.out.println(responseBody);
}
catch (ClientProtocolException e)
{
    e.printStackTrace();
}
catch (IOException e)
{
    e.printStackTrace();
} 
finally 
{
    httpclient.getConnectionManager().shutdown();
}

- Je obtenir un clientProtocolException quand je l'appelle httpclient.execute(httpget, responseHandler). L'url fonctionne très bien dans un navigateur web, il renvoie le xml et le navigateur affiche.

Des idées pourquoi je voudrais obtenir un clientProtocolException et pourtant, le navigateur gère bien?

Edit 1:

En regardant le protocole d'exception le détail message: "Le serveur n'a pas pu répondre avec une réponse HTTP valide". Je ne peux pas changer le serveur web que je suis frapper. Est-il un moyen de l'ignorer et d'accéder simplement à la réponse?

Edit 2:

J'ai trouvé que le serveur n'est pas en renvoyant un en-tête complet. Est-il un moyen d'accéder au contenu de la réponse, même lors d'une fracture de l'en-tête est de retour?

Edit 3: j'ai modifié l'adresse ip est l'adresse IP réelle je suis frapper. Toute aide serait grandement appréciée.

quelle a été la solution . j'obtiens le même problème

OriginalL'auteur Kevin Westwood | 2012-10-02