2017-07-14 5 views
0

Jusqu'à présent, je suis en mesure de faire la validation des fanfaronnades si les paramètres sont de « dans »: « corps » ou si l'entrée est prévue dans un format JSON . Cependant, je ne peux pas trouver comment valider une simple chaîne est entré comme formData.fanfaronnades: comment valider formData

Ci-dessous mon script fanfaronnades (en format JSON)

v1swag = { 
    "cancels_post": { 
     "tags": ["/api/v1"], 
     "parameters": [ 
      { 
       "name": "token", 
       "in": "formData", 
       "type": "string", 
       "required": True, 
       "description": "Cancels the provided token.", 
      } 
     ], 
     "responses": { 
      "200": { 
       "description": "Success!", 
      } 
     } 
    } 
} 

J'ai enlevé le schéma comme il semble fonctionner que pour "dans": "corps"

J'ai été à la recherche sur le net, mais ne peut pas sembler trouver la lumière. Bien que je vais toujours chercher ... Tous les conseils seraient grandement appréciés.

Merci beaucoup d'avance.

Répondre

0

Un type de support source différent doit être utilisé ici. Spécifiez le membre "consume" pour inclure le type de média application/x-www-form-urlencoded.

v1swag = { 
    "cancels_post": { 
     "tags": ["/api/v1"], 
     "consumes": [ 
      "application/x-www-form-urlencoded" 
     ], 
     "parameters": [ 
      { 
       "name": "token", 
       "in": "formData", 
       "type": "string", 
       "required": True, 
       "description": "Cancels the provided token.", 
      } 
     ], 
     "responses": { 
      "200": { 
       "description": "Success!", 
      } 
     } 
    } 
}