Suite

QGIS Redirection de la requête WMS vers localhost

QGIS Redirection de la requête WMS vers localhost


Chaque fois que j'ajoute une couche WMS, à partir d'un serveur sur l'intranet local, la demande WMS est envoyée à localhost au lieu du serveur réel que je référence.

Je joins des captures d'écran pour m'assurer que mon problème est clair.

Voici comment j'ajoute une nouvelle connexion WMS :

Lorsque j'appuie sur la connexion, les couches du serveur sont en fait répertoriées comme indiqué ci-dessous, montrant qu'au moins la demande GetCapabilities se déroule correctement :

Cependant, la carte ne s'affiche pas et j'obtiens une étiquette « Connexion refusée » sous la couche de la carte :

Lorsque je regarde dans les journaux, je vois que le message d'erreur fait référence à 'localhost' au lieu du serveur que j'ai défini :

Clairement, quelque chose ne va pas. Si je copie simplement la demande à partir de la fenêtre de journal et remplace lehôte localavec l'adresse IP de mon serveur dans Firefox, la demande passe bien et je vois la carte dans Firefox.

Plus étrange encore, c'est que si je regarde les informations de la couche, l'URL du serveur est référencée correctement :

Cela semble se produire uniquement dans les versions Windows QGIS. Sous Linux, la carte s'affiche comme prévu.

Voici les informations sur la version de QGIS :

Je poste ici pour vérifier si je fais quelque chose de mal. Je n'arrive pas à trouver un bogue QGIS qui décrit ce problème, je veux donc exclure que quelque chose ne va pas.


Le problème ici semble être que la réponse WMS GetCapabilities contient http://localhost… codée en dur, alors qu'elle devrait avoir http://192.168.1.38…

QGIS offre la possibilité d'ignorer les points de terminaison de service GetMap et GetFeatureInfo signalés (en cochant les cases) et d'utiliser à la place l'URL que vous avez fournie pour obtenir la réponse GetCapabilities.


Voir la vidéo: QGIS 3 - WFS WMS WCS Servicios Web Geográficos