Ich möchte fragen, ob es keine Unterstützung für POST-Parameter in RAML gibt. Und wenn es - was ist die Syntax? Ich habe spec 0.8 und spec 1.0 grob durchgesehen (eigentlich bin ich an 0.8
gebunden, da viele Werkzeuge 1.0
noch nicht unterstützen). Ich habe keine Unterstützung für POST-Parameter gefunden, aber vielleicht habe ich gerade etwas verpasst.POST-Parameter-Unterstützung in RAML
Was meine ich mit POST-Parametern? Diese können entweder von den beiden sein (sorry, ich weiß nicht, ihre formalen Namen, wenn es welche gibt):
HTTP Ebene Parameter,
key=value
, jeder Parameter in einer Zeile, wiename=John Doe amount=5
die, nur ein JSON mit all seiner Syntax erlaubt (serverseitige muss dieses json analysiert) nicht wirklich praktisch (zB keine Verschachtelung)Parameter als JSON-Objekt ist; wie zum Beispiel:
{"name":"John Doe","amount":"5"}
Verschiedene serverseitige API-Implementierungen entweder 1. oder 2. eine solche verwenden. Wie auch immer, Wie unterstützt RAML diese?
Welcher Inhaltstyp wird für Option 1 verwendet? –
@DavidDossot Es ist egal, ich kann es später einstellen. Die Frage betrifft das Konzept. Sie können davon ausgehen, dass 'name' vom Typ' string' und 'menge' vom Typ' number' ist. – ducin
Es spielt eine Rolle, da der Inhaltstyp Teil der Anforderungshauptteilspezifikation in RAML ist. Ich bin auch mit dieser Codierung nicht vertraut und so hoffte ich, mehr darüber zu erfahren, sobald ich den Typ kannte. –