Page 1 sur 1

Filtre sur SV_COURS_A: Request-URI Too Long

Posté : 02 mars 2017, 15:00
par RGeoffrey
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.

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Posté : 02 mars 2017, 15:04
par RGeoffrey
Re,

Je suis tombé sur ce message, ils semblent donc impossible de faire un POST sur le service.

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Posté : 02 mars 2017, 15:06
par Sébastien Cart-Lamy
Le message date de 2015

Le serveur WPS supporte le POST maintenant

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Posté : 02 mars 2017, 15:13
par RGeoffrey
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.

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Posté : 02 mars 2017, 15:18
par Sébastien Cart-Lamy
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/ ... iv_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.

Re: Filtre sur SV_COURS_A: Request-URI Too Long

Posté : 02 mars 2017, 15:23
par RGeoffrey
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/ ... iv_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.