Forum Doku Wiki Blog

Forumsarchiv 2010, August
REST-Web-Service: JSON, Binary

archivierte Beiträge lesen

  1. (JAVA/JSP) REST-Web-Service: JSON, Binary von Magret, 09. 08. 2010, 14:27

REST-Web-Service: JSON, Binary

Der folgende Beitrag wurde am 09. 08. 2010, 14:27 Uhr von Magret veröffentlicht.

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

REST-Web-Service: JSON, Binary

Der folgende Beitrag wurde am 09. 08. 2010, 15:37 Uhr von Alexander (HH) veröffentlicht.

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
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".

REST-Web-Service: JSON, Binary

Der folgende Beitrag wurde am 09. 08. 2010, 16:48 Uhr von Magret veröffentlicht.

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

REST-Web-Service: JSON, Binary

Der folgende Beitrag wurde am 11. 08. 2010, 07:34 Uhr von Alexander (HH) veröffentlicht.

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
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4