Suite

L'API javascript d'ArcGIS ignore le proxy lors de l'obtention de tuiles de fond de carte

L'API javascript d'ArcGIS ignore le proxy lors de l'obtention de tuiles de fond de carte


ArcGIS-javascript ignore mon proxy.ashx lors de l'obtention des tuiles pour une couche de fond de carte. Dans mon cas, ces tuiles viendront de "ICI". Pour cela, j'ai besoin d'informations d'authentification (AppID & AppCode) qui doivent être définies dans le proxy. Lorsqu'elles ne sont pas acheminées via le proxy, les requêtes échoueront évidemment.

je suis en train de réglertoujoursUtiliserProxyàvrai, j'ajoute aussi une règle pourapi.here.com. La rotation des requêtes via le proxy fonctionnait avec une version antérieure (quelque chose comme 1.3 ou 1.4) et ne fonctionne pas dans la version actuelle 3.13. Tout irait bien lorsque les demandes seraient acheminées via le proxy.

Lorsque vous regardez via la console dans leesriConfigtoujoursUtiliserProxyest vrai et aussi la règle existe. Des idées ce qui pourrait causer le problème ?

PS: pour obtenir les tuiles here, j'ai écrit un propre objet HERE-layer. Il hérite de laTiledMapServiceLayerfournir un nouveauconstructeuret un nouveaugetTileUrl-une fonction. Juste pour informations. Je ne pense pas que le problème soit là.


Je n'ai pas pu identifier quelque chose comme ça dans les couches fournies par Esri, mais comme la couche utilisée est entre mes mains, j'ai décidé de me soucier de l'utilisation ou non du proxy. J'ai ajouté l'extrait suivant dans legetTileUrl-une fonction:

if (esriConfig.defaults.io.alwaysUseProxy === true) { url = esriConfig.defaults.io.proxyUrl + "?" + URL ; }

Voir la vidéo: ArcGIS API for JavaScript