Bonjour tout le monde,
J'ai un Service Web auquel est liée une classe proxy. Dans cette classe proxy, j'utilise une méthode chercher(). Voir code ci-dessous:
Jusqu'à tout récemment, dès que la méthdoe chercher(I) est appelée, cela déclenchait une exception, car le fournisseur de la méthdoe retournait du text/html dans Content-Type du Header. Ce dernier a corriger son problème et retourne du text/xml dans Content-Type du Header et cela ne déclenche plus d'exception, mais le problème est que ma variable "res" est toujours affectée à null. Pourtant avec le "sniffer" HTTP Analyser v2, je vois qu'il y a une réponse qui m'est retourné. J'ai l'impression que c# n'accepte cette réponse.
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 string certPath = @"C:\cb\certificat\Test.cer"; ... NetworkCredential credentials = new NetworkCredential(); CredentialCache cache = new CredentialCache(); classProxy proxy = new classProxy(); ..... proxy.Url = @"https://...."; proxy.ClientCertificates.Add(X509Certificate.CreateFromCertFile(certPath)); credentials.UserName = username; credentials.Password = password; proxy.PreAuthenticate = true; cache.Add(new Uri("https://...."), "Basic", credentials); proxy.Credentials = cache; proxy.EnableDecompression = true; .... res = proxy.chercher(....); ....
Est-ce quelqu'un aurait un idée de quoi cela pourrait venir et comment corriger ceci afin que la variable res soit correctement affectée.
D'avance merci beaucoup pour votre aide!
Cédric
Partager