2016-04-30 1 views
0

data {"firstName": "arun", "lastName": "kumar", "contactInfo": {"email": "[email protected]"}, "mot de passe": "abcdefg"}Comment envoyer une requête multiform ayant des données et une image en utilisant le kit de reprise

principale (image à télécharger)

au-dessus est ma structure de demande d'inscription. Comment puis-je créer une structure de requête multiforme en utilisant le kit de récupération.

Toutes les suggestions seraient d'une grande aide.

Merci d'avance.

+0

postez votre tentative –

+0

ma mappage de requête que je crée est comme ci-dessous: RKObjectMapping * signupRequestMapping = [RKObjectMapping requestMapping]; [signupRequestMapping addAttributeMappingsFromDictionary: @ {@ "données": @ { @ "prénom": @ "prénom", @ "nom": @ "nom", @ "contactInfo": @ {@ "email": @ "email "}, @" mot de passe ": @" mot de passe "}, @" main ": @ {}}]; RKRequestDescriptor * signupRequestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping: signupRequestMapping objectClass: [classe SignupModel] rootKeyPath: nil]; –

Répondre

0

Restkit ne prend pas en charge le codage multi-parties standard. Vous devez implémenter votre propre sérialiseur. Ce qui suit est un commentaire de RKObjectManager.h pour la requestSerializationMIMEType propriété:

Implementations are provided by default for 'RKMIMETypeFormURLEncoded' and 'RKMIMETypeJSON'. 

Si vous avez vraiment besoin d'envoyer votre image en tant que binaire brut, alors je ne vois pas d'autre choix que de mettre en œuvre votre propre sérialiseur. Cependant, ce que je fais est de convertir l'image en une base64 puis d'utiliser l'une des deux sérialisations standard.