URLConnection Erreur java.io.IOException: le Serveur a renvoyé le code HTTP de la réponse: 400 URL

Je suis en train d'essayer de se connecter à une URL à partir d'une application de bureau, et je reçois le message d'erreur indiqué dans le Titre de ma question, mais quand j'ai essayé de vous connecter à la même adresse URL de la servlet, tout fonctionne très bien. Lorsque je charge l'URL dans le navigateur, tous fonctionne très bien. Je suis en utilisant le même code dans la servlet. Le code a été dans une bibliothèque, quand elle n'a pas de travail, j'ai retiré le code d'une classe dans le projet en cours, mais ça n'a pas de travail.

L'URL https://graph.facebook.com/me.

Le fragment de Code.

public static String post(String urlSpec, String data) throws Exception {
    URL url = new URL(urlSpec);
    URLConnection connection = url.openConnection();
    connection.setDoOutput(true);
    OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream());
    writer.write(data);
    writer.flush();

    BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    String line = "";
    StringBuilder builder = new StringBuilder();
    while((line = reader.readLine()) != null) {
        builder.append(line);
    }
    return builder.toString();
}   

Je suis un peu confus ici, il y a une chose qui est présent est une servlet qui n'est pas normale de l'application bureau?

Grâce.

PLEIN DE TRACE DE PILE

Feb 8, 2011 9:54:14 AM com.trinisoftinc.jiraffe.objects.FacebookAlbum create
SEVERE: null
java.io.IOException: Server returned HTTP response code: 400 for URL: https://graph.facebook.com/me
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1313)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
        at com.jiraffe.helpers.Util.post(Util.java:49)
        at com.trinisoftinc.jiraffe.objects.FacebookAlbum.create(FacebookAlbum.java:211)
        at com.trinisoftinc.jiraffe.objects.FacebookAlbum.main(FacebookAlbum.java:261)
  • J'avais suspect Https peut causer des problèmes. Mais donner à votre plein exception stacktrace