REST-Web-Service: JSON, Binary
Magret
- java
Hallo Forum,
Ziel: ein iPhone-App sendet eine Bild-Resource mittels JSON an einen REST-Service unter Grails.
Wie übertrage ich nun das Bild? Einfach als Binary unter JSON?
Oder welche Vorgehensweisen böten sich hier an?
Vielen Dank fürs Lesen,
Magret
Moin Moin!
Wie übertrage ich nun das Bild? Einfach als Binary unter JSON?
Nö. JSON hat keine Möglichkeit, uncodierte Binärdaten zu übertragen. Aber du kannst das Bild in einen String umwandeln, z.B. mit Base64 oder einem schlichten Hexdump.
Oder Du nutzt HTTP so, wie es vorgesehen ist: Kein JSON, einfach nur ein PUT-Request oder notfalls ein POST-Request, beide mit MIME.
Alexander
Hallo Alexander,
Nö. JSON hat keine Möglichkeit, uncodierte Binärdaten zu übertragen. Aber du kannst das Bild in einen String umwandeln, z.B. mit Base64
Danke, darauf bin ich während dessen nun auch gekommen.
Oder Du nutzt HTTP so, wie es vorgesehen ist: Kein JSON
Sind die Anforderungen.
Danke & MfG
Magret
Moin Moin!
Oder Du nutzt HTTP so, wie es vorgesehen ist: Kein JSON
Sind die Anforderungen.
Dann ist Dein Original-Posting kaputt, oder die Anforderung. REST sieht explizit PUT für das (und notfalls POST) für das Hochladen neuer oder geänderter Resourcen vor.
Alexander