Vorrei chiedere se esiste un supporto per i parametri POST in RAML. E se c'è - qual è la sintassi. Ho sfogliato spec. 0.8 e spec. 1.0 approssimativamente (in realtà sono legato a 0.8
, poiché molti strumenti non supportano ancora 1.0
). Non ho trovato supporto per i parametri POST, ma forse mi sono perso qualcosa.Supporto parametri POST in RAM
Quindi cosa intendo per parametri POST? Questi possono essere sia dei due (mi dispiace, non so i loro nomi formali, se ce ne sono):
HTTP parametri semplici,
key=value
, ogni parametro in una sola riga, comename=John Doe amount=5
che non è davvero a portata di mano (ad esempio non nesting)parametri come JSON oggetto, solo un JSON con tutta la sua sintassi consentita (lato server ha la necessità di analizzare questo JSON); come ad esempio:
{"name":"John Doe","amount":"5"}
diverse implementazioni dell'API lato server utilizzano 1 ° o 2 ° uno. Ad ogni modo, , come supporta RAML?
Quale tipo di contenuto viene utilizzato per l'opzione 1? –
@DavidDossot Non importa, posso aggiustarlo più tardi. La domanda riguarda il concetto. Si può presumere che 'nome' sia di tipo' stringa' e 'quantità' di tipo' numero'. – ducin
È importante perché il tipo di contenuto fa parte della specifica del corpo della richiesta nella RAML. Inoltre non ho familiarità con questa codifica e quindi speravo di saperne di più su di esso una volta conosciuto il tipo. –