Bonjour,
Je n'arrive pas à réaliser un GetTile sur le serveur WMTS de géoportail. J'ai systèmatiquement une erreur 401 (non autorisé).
Ma requète fonctionne très bien dans un navigateur web, après avoir renseigné dans la boite de dialogue l'identifiant et le mot de passe. Mais dans mon application, pas moyen.
Une idée de la marche à suivre pour ces identifiants ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 private void TestGeoportail(string user, string password) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://gpp3-wxs.ign.fr/02tydhfeeh0oz0jhy4kacbil/wmts?SERVICE=WMTS&VERSION=1.0.0&FORMAT=image/jpeg&LAYER=ORTHOIMAGERY.ORTHOPHOTOS&REQUEST=GetTile&STYLE=normal&TILEMATRIXSET=PM&TILEMATRIX=16&TILEROW=22586&TILECOL=33145"); request.KeepAlive = true; request.AllowAutoRedirect = true; request.Referer = "http://localhost/"; request.PreAuthenticate = true; NetworkCredential nc = new NetworkCredential(user, password); CredentialCache cc = new CredentialCache(); cc.Add("gpp3-wxs.ign.fr", 443, "Basic", nc); request.Credentials = cc; try { WebResponse response = request.GetResponse(); Stream stream = response.GetResponseStream(); } catch (WebException e) { } return; }
Merci d'avance
Partager