Bonjour,
Je créé une appli sur windows phone 8.Et j'ai un souci lorsque que je souhaite m'identifier avec des credentials incorrect sur le serveur.
J'interroge un webservice et il y a un serveur de secuité qui intercepte ma requête et contrôle mes credentials...
Avec des credentials correct je reçois une réponse Statuscode:OK.
Mais sans j'ai une Webexception qui est throw à la ligne indiqué."The remote server returned an error :Not Found.
J'ai certainement omis des choses dans mon objet de connexion...Mais ce qui m'étonne c'est que ça passe avec des credentials corrects...
Merci de votre aide (je débute)
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 public void IdentificationNT(string passwordsaisi,string usersaisi) { try { HttpWebRequest request = HttpWebRequest.CreateHttp(URL_CONNEXION); request.Method = "GET"; request.AllowAutoRedirect = false; request.Credentials = new NetworkCredential(usersaisi, passwordsaisi, domain); request.CookieContainer = new CookieContainer(); request.BeginGetResponse(new AsyncCallback(GetResponseIdentificationNT), request); } catch (WebException we ) { throw new WebException(MyExceptionsMessages.Webexception + we.Message); } catch (UnknowException ex) { throw new UnknowException(MyExceptionsMessages.UnknownError + ex.Message); } } private void GetResponseIdentificationNT(IAsyncResult MyresponseAsync) { HttpWebRequest request = (HttpWebRequest)MyresponseAsync.AsyncState; if (request != null) { try { ERROR HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(MyresponseAsync); if (response.StatusCode == HttpStatusCode.OK)//l'authentification a réussi { if (event_Authorized != null) event_Authorized.Invoke(); } else if (response.StatusCode == HttpStatusCode.Unauthorized)//l'authentification a échoué { if (event_Unauthorized != null) event_Unauthorized.Invoke(); } else if (response.StatusCode == HttpStatusCode.NotFound)//Erreur serveur { } }
Partager