Bonjour tout le monde,
Par rapport au message précédent, j'ai ajouté l'élément NetworkCredential credentials.... comme suit:
[CODE]
public class ZPKTest : System.Web.Services.WebService
{
public ZPKTest () {
//Supprimez les marques de commentaire dans la ligne suivante si vous utilisez des composants conçus
//InitializeComponent();
ServicePointManager.ServerCertificateValidationCallback = delegate(Object obj, X509Certificate certificate, X509Chain chain, System.Net.Security.SslPolicyErrors errors)
{
return true;
};
ServicePointManager.MaxServicePointIdleTime = 100000;
}
[WebMethod]
public string testCert()
{
...
try
{
...
string certPath = @"C:\cb\certificat\Test.cer";
...
classProxy proxy = new classProxy();
.....
proxy.Url = @"https://....";
proxy.ClientCertificates.Add(X509Certificate.CreateFromCertFile(certPath));
....
NetworkCredential credentials = new NetworkCredential("user1", "mot de passe");
proxy.PreAuthenticate = true;
CredentialCache cache = new CredentialCache();
cache.Add(new Uri("https://..."), "Basic", credentials);
cache.Add(new Uri("https://..."), "Digest", credentials);
cache.Add(new Uri("https://..."), "kerberos", credentials);
params inf = new param(....);
prox.Credentials = cache;
result res = proxy.chercher(param);
....
}
catch (Exception e)
{
....
}
return "OK";
}
}
[/CODE]
Avec ceci, je n'ai plus d'exception qui est déclenchée, mais le contenu de la variable res est null. J'ai vérifier le contenu de la variable param qui contient les différents paramètres, dans XMLSPY qui sont correcte, car ce programme permet aussi d'envoyer des requête SOAP et en l'utilisant, j'arrive avoir des réponse, mais pas depuis le Service Web.
Est-ce quelqu'un connaîtrait la raison pour laquelle cela ne fonctionne depuis mon Service Web?
Par avance, merci beaucoup pour votre aide!
Cédric