Projet

Général

Profil

Development #11059

csv datasource : supporter les intérogations en POST

Ajouté par Josué Kouka il y a presque 8 ans. Mis à jour il y a presque 8 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Josué Kouka
Version cible:
-
Début:
26 mai 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Fichiers


Demandes liées

Lié à Passerelle - Development #11023: connecteur csv (Nancy)Fermé23 mai 2016

Actions

Historique

#1

Mis à jour par Josué Kouka il y a presque 8 ans

#2

Mis à jour par Frédéric Péters il y a presque 8 ans

Pourquoi ? (Les paramètres peuvent déjà être mis dans l'URL, dans l'appel webservice de wcs.)

#3

Mis à jour par Thomas Noël il y a presque 8 ans

Frédéric Péters a écrit :

Pourquoi ? (Les paramètres peuvent déjà être mis dans l'URL, dans l'appel webservice de wcs.)

On va avoir en entrée un numéro, et il va falloir selectionner la liste "I"mpaire ou "P"aire : ça ne peut pas se faire dans l'URL en ezt.

J'ai donc proposé que le CSV sache répondre aussi à un POST, où wscall saura construire des arguments (='P' if form_var_num % 2 else 'I')

Maintenant en REST, POST a une autre signification, mais dans le cadre du connecteur CSV, je dirais que m'en fiche.

#4

Mis à jour par Josué Kouka il y a presque 8 ans

Frédéric Péters a écrit :

Pourquoi ? (Les paramètres peuvent déjà être mis dans l'URL, dans l'appel webservice de wcs.)

Certes, mais pour l'instant dans wcs en GET on peut pas passer d'expression python alors qu'en POST on peut le faire. C'est pratique quand la valeur d'un filtre est fonction du champs d'un formulaire.
Un cas concret (Nancy), serait de déterminer le bureau de vote d'un usager habitant au 45 Rue Charlemagne. On peut facilement déterminer que le numéro est impair et envoyé un filtre du genre street_side=I par exemple.

#5

Mis à jour par Frédéric Péters il y a presque 8 ans

ok pour l'explication.

(sur le cas précis, je continue à penser que vouloir faire assurer ce boulot précis au connecteur CSV est une erreur).

#6

Mis à jour par Josué Kouka il y a presque 8 ans

#7

Mis à jour par Serghei Mihai il y a presque 8 ans

Il faudrait rajouter des tests avec le méthode POST, non?

#8

Mis à jour par Frédéric Péters il y a presque 8 ans

Maintenant en REST, POST a une autre signification, mais dans le cadre du connecteur CSV, je dirais que m'en fiche.

Je reviens là-dessus, je pense que ce n'est pas une bonne idée d'ainsi utiliser le POST dans ce connecteur; qu'on devrait plutôt réserver son usage pour un moment qui lui correspondra mieux, par exemple quand on voudra permettre l'écriture dans le fichier.

On va avoir en entrée un numéro, et il va falloir selectionner la liste "I"mpaire ou "P"aire : ça ne peut pas se faire dans l'URL en ezt.

Et je suggérerais d'améliorer les choses là, #11207.

~~

Pour moi ce ticket doit être rejeté.

#9

Mis à jour par Josué Kouka il y a presque 8 ans

  • Statut changé de En cours à Rejeté

voir #11207

Formats disponibles : Atom PDF