Bir masaüstü uygulamasından bir URL'ye bağlanmaya çalışıyorum ve bu sorunun Başlığı bölümünde belirtilen hatayı alıyorum. sunucudan aynı URL'ye bağlanmayı denedi, hepsi iyi çalışıyor. URL'yi tarayıcıdan yüklediğimde, her şey yolunda gider. Aynı kodu sunucuda kullanıyorum. Kod bir kütüphanede çalışıyordu, çalışmadığı zaman, mevcut projede bir sınıfa çıkardım, ama işe yaramadı.URLConnection Hatası - java.io.IOException: Sunucu HTTP yanıt kodunu döndürdü: URL için 400
URL https://graph.facebook.com/me.
Kod parçası.
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();
}
Burada biraz kafam karışık, normal bir masaüstü uygulaması olmayan bir sunucu uygulaması var mı?
Teşekkürler.
Tam yığın takibi
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)
Https'in sorunlara neden olabileceğinden şüphelenirim. Ama tam istisnası stacktrace – Bozho