get response

Maik639

Erfahrenes Mitglied
Hi Leute,

ich habe jetzt den upload usw fertig, alles was mir noch fehlt ist, die JSON antwort vom server nach dem upload zu bekommen, mit einem sniffer sehe ich die antwort auch, und die informationen sind richtig, folglich -> upload richtig.

wie kann ich aber die antwort entgegen nemen in java und z.b. erstmal über die console ausgeben? wenn ich das weiß, ist der rest den ich noch so vor hab kein problem mehr.

mfg Maik
 
Zuerst mußt du logischerweise das JSON entgegennehmen. Ich nehme mal an, das die Antwort als String kommt. So ist als erstes der String zu deserialisieren( JSONSerializer, falls du JSON-lib benutzt) und das dann in ein JSONObject zu packen. Dann kannst du normal weiterarbeiten.

PS: Ich verwende hier JSON-Lib , daher können die Befehle auch anders lauten.
 
Das ist meine antwort... kann das sein? ich mein es sind immer nur zahlen... normal will ich ja nen text bekommen
1233411711210811197100951081051101073458341041161161125892479247114111111116451151129799101461011179247105110100101120461121041126311711210811197100615156113110995111711234443410510997103101951081051101073458341041161161125892479247100971169749461141111111164511511297991014610111792475610710110911110299534611211010334443410510997103101951161041171099895108105110107345834104116116112589247924710097116974946114111111116451151129799101461011179247116104117109989247561071011091111029953461121101033444341021051081019510510034583456107101109111102995334443410411111511611510111411810111434583449344434105109971031019510210510810111510512210134583454535250533444341051099710310195116104117109989510210510810111510512210134583453525456344434105109971031019511910510011610434583449544848344434105109971031019510410110510310411634583449544848344434105109971031019511610411710998951191051001161043458344953483444341051099710310195116104117109989510410110510310411634583449534834443411711210811197100951161051091013458495057545052514952554434101114114111114345810297108115101125
(edit: sieht hier nicht so aus, aber das ist eine antwort, gehört alles zusamm)
 
Im Sniffer:
HTTP/1.1 200 OK
Date: Sat, 29 Jan 2011 20:15:20 GMT
Server: Apache
Content-Length: 422
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: application/json

{"upload_link":"http:\/\/root-space.eu\/index.php?upload=sjotc4w8","image_link":"http:\/\/data1.root-space.eu\/6jga63ca.jpg","image_thumb_link":"http:\/\/data1.root-space.eu\/thumb\/6jga63ca.jpg","file_id":"6jga63ca","hostserver":"1","image_filesize":"42570","image_thumb_filesize":"4208","image_width":"499","image_height":"374","image_thumb_width":"150","image_thumb_height":"112","upload_time":1296332121,"error":false}

in JAVA:
HTTP/1.1 200 OK
Date - Sat, 29 Jan 2011 20:47:35 GMT
Server - Apache
Content-Length - 422
Keep-Alive - timeout=15, max=100
Connection - Keep-Alive
Content-Type - application/json

233411711210811197100951081051101073458341041161161125892479247114111111116451151129799101461011179 2471051101001011204611210411263117112108111971006151561131109951117112344434105109971031019510810511 0107345834104116116112589247924710097116974946114111111116451151129799101461011179247561071011091111 0299534611211010334443410510997103101951161041171099895108105110107345834104116116112589247924710097 1169749461141111111164511511297991014610111792471161041171099892475610710110911110299534611211010334 4434102105108101951051003458345610710110911110299533444341041111151161151011141181011143458344934443 4105109971031019510210510810111510512210134583454535250533444341051099710310195116104117109989510210 5108101115105122101345834535254563444341051099710310195119105100116104345834495448483444341051099710 3101951041011051031041163458344954484834443410510997103101951161041171099895119105100116104345834495 3483444341051099710310195116104117109989510410110510310411634583449534834443411711210811197100951161 051091013458495057545052514952554434101114114111114345810297108115101125

hat jemand eine idee?
 
Zuletzt bearbeitet:
Ohne jetzt die ganze Vorgeschichte gelesen zu haben, die Zahlen sind exakt die ASCII-Codes der Buchstaben.

Gruß
 
danke, genau so ist es, aber, wieso ist die httpresponse in ascii? ist das immer so? :X

Lösung
Code:
String s = "";
				for (int i2 = 0; i2 < response.length; i2++) {
					s = s + (char) response[i2];
				}
				
				System.out.println(s);
 
Zurück