Comment passer des paramètres booléens à un service restful?
Quel est le meilleur moyen de passer des paramètres booléens à un service WCF RESTful?
À l'aide de true
ou false
comme ceci:
api/resource?hasProperty=true
ou à l'aide de 0
ou 1
comme ceci:
api/resource?hasProperty=1
OriginalL'auteur Sven Schelfaut | 2014-01-21
Vous devez vous connecter pour publier un commentaire.
J'aime la
approche, car il est plus convivial.
Il raconte l'API de consommation indirectement que c'est un paramètre booléen. 0 ou 1 n'implique pas que.
Ajout tardif: vous pourriez peut-être faire des 'oui'/'non' des synonymes de "vrai" / "faux", mais je suis d'accord, je n'aurais jamais utiliser un numérique avec un cast implicite à une valeur de vérité.
À l'aide d'une valeur numérique n'utiliser moins de données. Ou est l'impact trop peu par rapport à la readabilty ?
dans l'ordre des choses, où vous échangez des charges utiles de quelques centaines de kilo-octets seulement 3 octets différence n'en est rien, vraiment.
ne serait-il pas résoudre comme "vrai" sur le serveur? alors que nous avons à faire moche comparaison de chaînes de caractères
OriginalL'auteur Santanu Dey
Ils sont ok! Cela dépend de votre logique sous-jacente.
Ou vous pouvez utiliser autrement!
Et dans sa mise en œuvre! Il suffit de vérifier s'il est "vrai" ou contenir "0/1".
OriginalL'auteur Faizan Mubasher