Ich baue eine RESTful API mit einem Ruby-Server und einer MongoDB-Datenbank. Die Datenbank speichert Objekte so wie sie sind und behält dabei ihre natürlichen Datentypen bei (zumindest die, die sie unterstützt).Gibt es eine Datentypisierung für die Parameter in HTTP POST?
Im Moment verwende ich HTTP GET, um Params an die API zu übergeben, und verständlicherweise wird alles in meiner Datenbank als String gespeichert (weil das der Ruby-Code sieht, wenn er auf den params[]
Hash zugreift). Nach der Bereitstellung wird die API ausschließlich HTTP-POST verwenden, daher ist meine Frage, ob es möglich ist, die Datentypen, die über POST gesendet werden, für jeden Parameter individuell anzugeben (sagen wir eine "uid", die eine Ganzzahl und einen "Namen" ist) ist eine Zeichenkette) oder muss ich sie in Ruby umwandeln, bevor ich sie an meine Datenbank übergebe?
Wenn ich sie umsetzen muss, gibt es irgendwelche Probleme damit?
Wo möchten Sie die Typen erzwingen? Auf HTTP-Ebene? –