nioperas06 / bj-decoupage-territorial

API pour récupérer les départements, communes, arrondissements et les quartiers du Bénin
https://bj-decoupage-territorial.herokuapp.com/
MIT License
67 stars 22 forks source link

Caractères spéciaux #2

Open okobsamoht opened 6 years ago

okobsamoht commented 6 years ago

Salut! D'abord bravo pour le travail. je suis en train de faire un petit Tuto avec api et je suis confronté à un problème avec les noms qui ont des caractères spéciaux surtout "ESPACE". Avec ces nom le appels rest ne fonctionnent pas.

De deux pour les villes PARAKOU et COTONOU on a du 1er au 3eme arrondissement en commun. Donc en plus de l'espace qu'il y a dans ces noms il y a une confusion ou une collition quand on appelle directement l'api à partir de districts.

Ma proposition est d'intégrer les id ou des clés avec lesquelles on pourrai faire les appeals REST. Au lieu d'avoir des objets {"name":"valueur"} On aura {"id":"id", "name":"valeur"}

ありがとうございました

badreqest

nioperas06 commented 6 years ago

Bien reçu! Je fixe ça ce week-end 👍

nioperas06 commented 6 years ago

Supposons que nous ayons une ville du nom de "ABO ABO" avec un espace entre les deux mots. Tu penses qu'on devrait faire quoi 🤔 ? Enlevez les espaces? Evidemment il y a un choix à faire; soit 'strip whitespace' toutes les requêtes de l'utilisateur ou soit laisser le client le faire. 😄 Ref: https://softwareengineering.stackexchange.com/a/337427

okobsamoht commented 6 years ago

les strip les whitespace rajoutent trop de codes et de logic des deux cotés soit le client soit le provider. en plus les requetes prennent du poids puisque tout le nom est envoyé.

la solution === les id. ;) c'est plus court, c'est déjà sanitized, whitespaced et striped hihih et cest plus facile pour nous les paresseux.