RestKit 0.20 Das JSON-Objekt wird als GET-Stilanforderung im POST-Hauptteil serialisiert

8

Ich beginne gerade mit RestKit 0.20.0 und habe Probleme beim Erstellen einer schön formatierten JSON-Anfrage.

Ich erhalte dies (aus den Protokolldateien des Restkits):

%Vor%

wenn ich das möchte (normales json-Objekt mit geschweiften Klammern und ein Array für die point-Eigenschaft):

%Vor%

Ich habe zwei Hauptobjekte: Ein DLWalk enthält ein NSSet von DLPoint-Objekten (Sie sind CoreData-Objekte, aber im Moment ignoriere ich das und konzentriere mich nur auf das Erstellen einer HTTP-Anfrage)

Hier ist der Code, den ich verwende, um meine Anfrage zu erstellen:

%Vor%

Die Frage ist also: Warum bekomme ich kein normal aussehendes JSON-Objekt in meinem POST-Körper?

    
codemonkey 17.01.2013, 10:33
quelle

1 Antwort

14

Was Sie als request.body erhalten, ist URL-codiert, was das Standardverhalten von RESTKit ist und normalerweise gut funktioniert.

Wenn Sie möchten, dass es JSON-codiert ist, fügen Sie diese Zeile einfach ein, bevor Sie die Abfrage posten

%Vor%

Weitere Informationen hierzu finden Sie in der API-Dokumentation für die RKObjectManager-Klasse: requestSerializationMIMEType

    
JD_ 20.01.2013, 05:21
quelle

Tags und Links