Java HTTPUrlConnection renvoie 500 code d'état

Je vais essayer d'OBTENIR une url à l'aide de HTTPUrlConnection, cependant, je suis toujours un 500 code, mais quand je tente d'accéder à la même url à partir du navigateur ou de l'utilisation de curl, il fonctionne très bien!

C'est le code

try{
    URL url = new URL("theurl"); 
    HttpURLConnection httpcon = (HttpURLConnection) url.openConnection();
    httpcon.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
    httpcon.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:14.0) Gecko/20100101 Firefox/14.0.1");
    System.out.println(httpcon.getHeaderFields());
    }catch (Exception e) {
        System.out.println("exception "+e);
    }

Lorsque j'imprime le headerfields, il affiche le code 500.. quand je change l'URL à autre chose comme google.com il fonctionne très bien. Mais je ne comprends pas pourquoi cela ne fonctionne pas ici, mais il fonctionne très bien sur le navigateur et avec curl.

Toute aide serait très appréciée..

Merci,

  • 500 est pour erreur interne du serveur
  • quoi de theurl que vous avez essayé ?
  • J'ai essayé rassd.com/1-23544.htm
InformationsquelleAutor user1069624 | 2012-07-30