Pouvez-vous me dire quelle valeur modifier dans v2 beta 5 pour que esri leaflet utilise JSONP par défaut au lieu de CORS ? <\/P>
<\/P>
Notre configuration SSO renvoie un '302 found' lors de l'utilisation des requêtes CORS par défaut. Si je fais la modification ci-dessous, tout fonctionne correctement.<\/P>
https:\/\/github.com\/Esri\/esri-leaflet\/blob\/master\/src\/Support.js#L1<\/A><\/P> export<\/SPAN> var<\/SPAN> cors <\/SPAN>=<\/SPAN> ((<\/SPAN>window<\/SPAN>.<\/SPAN>XMLHttpRequest<\/SPAN> &&<\/SPAN> '<\/SPAN>withCredentials'<\/SPAN><\/SPAN> in<\/SPAN> new<\/SPAN> window.XMLHttpRequest<\/SPAN>()));<\/SPAN><\/P> <\/P>export<\/SPAN> var<\/SPAN> cors <\/SPAN>=<\/SPAN> false<\/SPAN>;<\/SPAN><\/P> <\/P>La documentation montre que l'ancienne méthode pour désactiver le CORS par défaut est :<\/P>Si vous ne pouvez pas ou ne souhaitez pas activer CORS sur votre serveur, le code suivant fera en sorte que toutes les requêtes utilisent JSONP.<\/SPAN><\/P>L.esri.get = L.esri.Request.get.JSONP;<\/SPAN><\/P> <\/P>Mais les notes de version pour Beta 2 indiquent :<\/P>L.esri.Request<\/CODE> a été supprimé. Veuillez utiliser directement L.esri.get<\/CODE>, L.esri.get.CORS<\/CODE>, L.esri.get.JSONP<\/CODE>, L.esri.post<\/CODE> ou L.esri.request<\/CODE>.<\/LI> <\/>\n< P> <\/>\nQuelle est la nouvelle méthode pour faire cela dans beta 2 ?<\/>
export<\/SPAN> var<\/SPAN> cors <\/SPAN>=<\/SPAN> ((<\/SPAN>window<\/SPAN>.<\/SPAN>XMLHttpRequest<\/SPAN> &&<\/SPAN> '<\/SPAN>withCredentials'<\/SPAN><\/SPAN> in<\/SPAN> new<\/SPAN> window.XMLHttpRequest<\/SPAN>()));<\/SPAN><\/P> <\/P>export<\/SPAN> var<\/SPAN> cors <\/SPAN>=<\/SPAN> false<\/SPAN>;<\/SPAN><\/P> <\/P>La documentation montre que l'ancienne méthode pour désactiver le CORS par défaut est :<\/P>Si vous ne pouvez pas ou ne souhaitez pas activer CORS sur votre serveur, le code suivant fera en sorte que toutes les requêtes utilisent JSONP.<\/SPAN><\/P>L.esri.get = L.esri.Request.get.JSONP;<\/SPAN><\/P> <\/P>Mais les notes de version pour Beta 2 indiquent :<\/P>L.esri.Request<\/CODE> a été supprimé. Veuillez utiliser directement L.esri.get<\/CODE>, L.esri.get.CORS<\/CODE>, L.esri.get.JSONP<\/CODE>, L.esri.post<\/CODE> ou L.esri.request<\/CODE>.<\/LI> <\/>\n< P> <\/>\nQuelle est la nouvelle méthode pour faire cela dans beta 2 ?<\/>
L.esri.Request<\/CODE> a été supprimé. Veuillez utiliser directement L.esri.get<\/CODE>, L.esri.get.CORS<\/CODE>, L.esri.get.JSONP<\/CODE>, L.esri.post<\/CODE> ou L.esri.request<\/CODE>.<\/LI> <\/>\n< P> <\/>\nQuelle est la nouvelle méthode pour faire cela dans beta 2 ?<\/>
L.esri.get<\/CODE>, L.esri.get.CORS<\/CODE>, L.esri.get.JSONP<\/CODE>, L.esri.post<\/CODE> ou L.esri.request<\/CODE>.<\/LI> <\/>\n< P> <\/>\nQuelle est la nouvelle méthode pour faire cela dans beta 2 ?<\/>
L.esri.get.CORS<\/CODE>, L.esri.get.JSONP<\/CODE>, L.esri.post<\/CODE> ou L.esri.request<\/CODE>.<\/LI> <\/>\n< P> <\/>\nQuelle est la nouvelle méthode pour faire cela dans beta 2 ?<\/>
L.esri.get.JSONP<\/CODE>, L.esri.post<\/CODE> ou L.esri.request<\/CODE>.<\/LI> <\/>\n< P> <\/>\nQuelle est la nouvelle méthode pour faire cela dans beta 2 ?<\/>
L.esri.post<\/CODE> ou L.esri.request<\/CODE>.<\/LI> <\/>\n< P> <\/>\nQuelle est la nouvelle méthode pour faire cela dans beta 2 ?<\/>
L.esri.request<\/CODE>.<\/LI> <\/>\n< P> <\/>\nQuelle est la nouvelle méthode pour faire cela dans beta 2 ?<\/>
Esri Leaflet only falls back onto JSONP when POSTing from a client browser that doesn't support CORS. if you'd like to trick our plugin into thinking that the end users browser doesn't support CORS, you can call...
L.esri.Support.cors = false;
Afterward, when calling L.esri.request(), JSONP will be used if its necessary to POST.
// to send a single JSONP ajax request L.esri.request('http://sampleserver6.arcgisonline.com/arcgis/rest/services/', { fakeParam: 'value that will push the request length past 2000 characters' }, function (error, response) { if (error) { console.log(error) } else { console.log(response) } })
If you need to POST across domains, please remember that it will be necessary to invoke a proxy.
we'll be updating the API reference soon, so i'll make sure the new information pertaining to L.esri.request() is as clear as possible.
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.