Filtre sur SV_COURS_A: Request-URI Too Long

Discussions autour des WebServices WMS / WFS / WPS de la CUB

Filtre sur SV_COURS_A: Request-URI Too Long

Messagepar RGeoffrey » 02 Mars 2017, 16:00

Bonjour,

J'ai un appel au service WPS
Code: Tout sélectionner
SV_COURS_A
qui a un filtre sur les GIDs. L'URI semble bien trop longue.

Y a t'il un moyen de passer le filtre comme body de la requête POST ?

Exemple de mon filtre:
filter=<Filter><Or><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442423</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442810</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442406</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442858</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442484</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442743</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442779</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442445</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442570</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442528</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442827</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442843</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442463</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442874</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442894</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442612</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442696</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442507</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442712</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443863</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442550</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442728</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442592</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442764</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442634</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442549</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442695</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442591</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442711</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442633</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443862</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442727</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442654</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442763</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442675</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442795</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442424</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442811</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442407</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442859</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442485</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442744</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442780</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442446</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442571</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442529</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442828</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442844</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258442464</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443451</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443617</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443404</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443836</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443655</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443637</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443749</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443675</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443699</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443475</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443525</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443723</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443499</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443553</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443573</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443771</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443796</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443599</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443453</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443814</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443430</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443619</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443380</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443838</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443524</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443474</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443498</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443722</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443572</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443552</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443795</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443770</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443452</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443598</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443429</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443813</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443379</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443618</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443750</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443837</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443405</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443638</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443656</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443676</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443500</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443476</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443700</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>GID</PropertyName><Literal>258443724</Literal></PropertyIsEqualTo></Or></Filter>


Cordialement.
Membre de l'équipe Bobby !

Téléchargez l'application sur :
RGeoffrey
 
Messages: 7
Inscrit le: 05 Octobre 2015, 14:25
Localisation: Mexico

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Messagepar RGeoffrey » 02 Mars 2017, 16:04

Re,

Je suis tombé sur ce message, ils semblent donc impossible de faire un POST sur le service.
Membre de l'équipe Bobby !

Téléchargez l'application sur :
RGeoffrey
 
Messages: 7
Inscrit le: 05 Octobre 2015, 14:25
Localisation: Mexico

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Messagepar Sébastien Cart-Lamy » 02 Mars 2017, 16:06

Le message date de 2015

Le serveur WPS supporte le POST maintenant
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
 
Messages: 237
Inscrit le: 23 Juin 2011, 17:16

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Messagepar RGeoffrey » 02 Mars 2017, 16:13

Sébastien Cart-Lamy a écrit:Le message date de 2015

Le serveur WPS supporte le POST maintenant


Merci pour votre réponse, puis-je avoir plus d'information sur la fréquence de mise à jour de ce service, j'essaie de le mettre cache mais j'ai le sentiment que quelques minutes plus tard, il a changé.

Merci.
Membre de l'équipe Bobby !

Téléchargez l'application sur :
RGeoffrey
 
Messages: 7
Inscrit le: 05 Octobre 2015, 14:25
Localisation: Mexico

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Messagepar Sébastien Cart-Lamy » 02 Mars 2017, 16:18

Vu que c'est la donnée temps réel, c'est normal qu'elle change assez vite...

Je vous renvoie au document sur le SAEIV qui donne notamment les fréquences de MAJ des couches : http://data.bordeaux-metropole.fr/docs/manuel_saeiv_bus.pdf

Par contre, n'allez pas descendre toute la couche SV_COURS_S toutes les minutes. Utilisez la date de modification pour récupérer que les objets ayant été modifiés.
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
 
Messages: 237
Inscrit le: 23 Juin 2011, 17:16

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Messagepar RGeoffrey » 02 Mars 2017, 16:23

Sébastien Cart-Lamy a écrit:Vu que c'est la donnée temps réel, c'est normal qu'elle change assez vite...

Je vous renvoie au document sur le SAEIV qui donne notamment les fréquences de MAJ des couches : http://data.bordeaux-metropole.fr/docs/manuel_saeiv_bus.pdf

Par contre, n'allez pas descendre toute la couche SV_COURS_S toutes les minutes. Utilisez la date de modification pour récupérer que les objets ayant été modifiés.


Merci, ce document m'est très utile. Je n'avais pas pensé également à utiliser la date de modification.

Cordialement.
Membre de l'équipe Bobby !

Téléchargez l'application sur :
RGeoffrey
 
Messages: 7
Inscrit le: 05 Octobre 2015, 14:25
Localisation: Mexico


Retour vers WebServices

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron