Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 21:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Java] HTTPUrlConnection funktioniert nicht

Discussion on [Java] HTTPUrlConnection funktioniert nicht within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
[Java] HTTPUrlConnection funktioniert nicht

Hallo,

ich sitze gerade an einem Programm, das in Java geschrieben ist. Bisher habe ich insgesamt 2,5 Wochen Java programmiert, dementsprechend kann ich nicht alles und bitte, entsprechende Fehler zu verzeihen.

Ich rufe die URL auf und bekomme eine FileNotFoundException.
Alles soweit okay, das ist ein 404, den bekommt man, wenn man die Seite nur so aufruft.
Jetzt sende ich aber einen POST-Request ab mit diesen Parametern:

Code:
connection.setRequestProperty("Host", "ask.fm");
			connection.setRequestProperty("Content-Length", "" + body.getBytes("UTF-8").length);			
			connection.setRequestProperty("User-Agent", "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:18.0) Gecko/20100101 Firefox/18.0");
			connection.setRequestProperty("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
			connection.setRequestProperty("Accept-Language", "de-de,de;q=0.8,en-us;q=0.5,en;q=0.3");
			connection.setRequestProperty("Accept-Encoding", "gzip, deflate");
			connection.setRequestProperty("Referer", "http://ask.fm/signup");
			connection.setRequestProperty("Content-Type", "multipart/form-data; boundary=---------------------------" + boundaryRand);
Mein POST-Body ist im Multipart Form-Data-Format und sieht dann so aus:

Code:
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="authenticity_token"

bla8qHdXDMIJnT+GcWMxlhREB8GH2+a1Drsc=
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="user[login]"

bla
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="user[name]"

bla
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="user[password]"

bla
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="user[password_confirmation]"

bla
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="user[email]"

bla
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="user[language_id]"

14
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="captcha"

bla
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="captcha_key"

bla
-----------------------------52074236675376242202520768139
Content-Disposition: form-data; name="commit"

Registrieren
-----------------------------52074236675376242202520768139--
Alles 1 zu 1 so wie ich es in LiveHTTPHeaders sehe, wenn ich einen Vergleich mache, ist der einzige Unterschied in den Dingen, die sich immer verändern (Captcha, boundary, token).

Hab ich was verpeilt? Irgendwas vergessen? Ich bekomme nach wie vor die FileNotFoundException. :<

Danke schonmal

Grüße
snow is offline  
Old 02/16/2013, 23:38   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Problem gelöst. Sollte jemand eines Tages auf diesen Thread stoßen und das selbe Problem haben:
Den Body Zeile für Zeile in den Outputstream schreiben und \n\r für eine neue Zeile verwenden.

Hier kann dann closed werden.
snow is offline  
Reply


Similar Threads Similar Threads
[Java]Android VideoView funktioniert nicht
11/19/2012 - General Coding - 0 Replies
Hi, habe versucht ein Video von einer url abzuspielen aber es funktioniert leider nicht, ich bekomme bei meinem Nexus 7 (android 4.2) immer die Meldung wenn ich die app starte: Video kann nicht wiedergegeben werden. Ich habe schon verschiedene Video Formate ausprobiert, Big Buck Bunny » Download nur funktioniert leider keins davon: Hier ist der Sourcecode meiner app: package com.sample.video;
JAVA PLATFORM SE Binary funktioniert nicht mehr
05/18/2012 - Minecraft - 5 Replies
Diese Nachricht bekomme ich "NUR" auf den Survival EU Servern. Auf anderen Servern bekomm ich sie kaum. Diese Nachricht kommt ständig alle 10-20 min. Manchmal kommt Minecraft has run Out of Memory, aber warum? Ich habe auf anderen Servern NIE Probleme. Nur auf diesen kommen diese Meldungen. Wie werde ich sie los? Bei meinen Freunden kommt nie eine Meldung. Zu meinem PC: Win Vista 3 GB RAM JAVA auf neustem Stand Nvidia GEForce 9200M GS (Ist auf dem neusten Stand) Habe Java schon neu...
Java - Byte Array in BufferedImage funktioniert nicht
02/08/2012 - General Coding - 0 Replies
hallo ich versuche schon seit einiger zeit ein byte in ein BufferedImage zu konvertieren aber ich bekomme immer eine IllegalArgumentException weil ImageIO.read(new ByteArrayInputStream(b) null wiedergibt das byte array wird über das internet via socket erhalten und in das byte gespeichert. hier nochmal der ganze code der betroffenen stellen: hier ist der server der die anfrage sendet und das bild empfängt:
Java [TM] funktioniert nicht mehr!
06/19/2011 - Minecraft - 2 Replies
Hi immer wenn ich anfange multiplayer zu zocken gehts nach ner kurzen zeit einfach aus. Aufm desktop wird dann son dokument erstellt. Ich gebe euch ma den neuesten: # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x69cc01c3, pid=4840, tid=3636



All times are GMT +1. The time now is 21:14.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.