PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Paramètres facultatifs dans ressource REST/JSON
Paramètres facultatifs dans ressource REST/JSON
Débuté par Yvan, 12 nov. 2018 10:43 - 1 réponse
Membre enregistré
202 messages
Popularité : +6 (6 votes)
Posté le 12 novembre 2018 - 10:43
Bonjour,

Lors de l'appel à un webservice REST/JSON développé en Windev, quand la méthode attend plusieurs paramètres dont certains sont facultatifs, je n'arrive pas à ne pas renseigner ces éléments facultatifs.

Exemple:
La méthode MaRequete attend en premier paramètre une chaine et en second paramètre un nombre facultatif et en 3ème une chaine facultative.

Imaginons que je lui passe les 3 paramètres suivants:
/API/MaRequete/'123'/1/'ABC'
Le résultat de l'appel de la ressource est correct.

Par contre, si je passe /API/MaRequete/'123'///
je reçois une erreur 404 not found avec le message suivant: Aucun point d'entrée n'a été trouvé pour la ressource

Pour que "ça passe", je dois passer un caractère vide à chaque paramètre : /API/MaRequete/'123'/ / /

Avez-vous rencontré ce problème et comment le gérez-vous?

Merci!
Posté le 13 novembre 2018 - 16:47
Bonjour,

Il me semble qu'il ne peut y avoir de parametres facultatifs en passage de parametres url

Essayez plutot dans ce cas de passer par une methode POST

voir doc ci dessous
https://doc.pcsoft.fr/?1000022786&name=webserviceparametre_fonction

cdlt,

Laurent