ERREUR

L’élément n’existe pas ou est inaccessible

Last Published: May 28, 2021

Message d’erreur

Toute tentative visant à ajouter un service d’entités Web (WFS) sécurisé à partir d’un serveur Open Geospatial Consortium (OGC) tiers dans Portal for ArcGIS et ArcGIS Online renvoie le message d’erreur :

Erreur : 
L’élément n’existe pas ou est inaccessible.

Les outils de développement renvoient également le message d’erreur :
Erreur : 
La valeur de l’en-tête « Access-Control-Allow-Origin » dans la réponse ne doit pas être le caractère générique « * » lorsque le mode d’identification de la requête est « include ».

Le problème se produit uniquement dans les applications utilisant JavaScript pour afficher les données, à savoir ArcGIS Online et Portal for ArcGIS. Le WFS peut être ajouté à ArcMap ou ArcGIS Pro et le fichier XML est consultable lorsque l’URL et les identifiants de connexion sont saisis dans un navigateur.

Cause

L’erreur est déclenchée par la façon dont le service est configuré et la manière dont Cross-Origin Resource Sharing (CORS) interagit avec les programmes utilisant JavaScript.

Lorsque le mode « Credentials » est défini sur « Include », il est impossible d’utiliser un caractère générique comme origine du contrôle d’accès. Le caractère générique présent dans l’origine du contrôle d’accès indique que le service OGC de n’importe quel domaine peut demander à afficher le service. Avec les applications JavaScript, l’utilisation d’un caractère générique pour l’origine du contrôle d’accès n’implique pas la saisie d’identifiants de connexion.

Remarque :
Il n’est pas possible d’utiliser un caractère générique lorsque des identifiants de connexion sont requis, car cette solution est trop permissive et va à l’encontre du but recherché par la saisie d’identifiants de connexion. Cela entraîne un risque en matière de sécurité.

Solution ou alternative

Dans le service, modifiez l’origine du contrôle d’accès en remplaçant « * » pour inclure une autre origine sollicitant le service. Ajoutez l’origine du portail ou tout autre domaine à cet emplacement dans le service.

Remarque :
La méthode d’application de la solution mentionnée ci-dessus peut différer d’un serveur à un autre, étant donné qu’elle est réalisée sur un serveur tiers.

ID d’article:000018957

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement

Informations associées

En savoir plus sur ce sujet