2013-10-15 2 views
0

Quelle serait la meilleure syntaxe à PUT un message en plusieurs parties en utilisant REST. J'ai une base de données qui nécessite plusieurs champs pour soumettre un message.RESTful façon de PUT plusieurs champs

First part: The quick brown fox 
Second part : jumps over the 
Third part ; lazy dog. 

PUT api.com/newdata/The quick brown fox/jumps over the/lazy dog. peut-être? Qu'advient-il si une partie est vide par exemple

PUT api.com/newdata/The quick brown fox//lazy dog.

ou si vous utilisez simplement une chaîne de requête? PUT api.com/newdata?part1=The quick brown fox&part2=jumps over the&part3=lazy dog.

+0

REST est * pas * RPC. L'URI devrait être le * identifiant * de la ressource que vous mettez à jour, quelque chose comme '/ text/12' ou'/0A36FF1E' (pensez-y comme la clé primaire d'un enregistrement dans une base de données). –

Répondre

1

Ne pas utiliser les chaînes de requête pour adopter de nouvelles valeurs mises en place les nouvelles valeurs dans le corps de la demande:

PUT api.com/myentities/158 

part1=The quick brown fox&part2=jumps over the&part3=lazy dog 

ou si vous utilisez le format JSON:

PUT api.com/myentities/158 

{ 
    "part1":"The quick brown fox", 
    "part2":"jumps over the", 
    "part3":"lazy dog" 
} 

part1, part2, part3 sont les noms de champs dans myentity

0

Soumettez vos données sous forme de données utiles JSON désérialisées côté serveur.

Questions connexes