2010-10-13 5 views
3

J'ai un service Java qui communique par https. Je veux me connecter à ce service à partir de C#.WSDoAllReceiver: le message entrant ne contient pas l'en-tête de sécurité requis

Je reçois cette exception:

System.ServiceModel.FaultException: WSDoAllReceiver: Le message entrant ne contient pas nécessaire en-tête de sécurité.

Quelqu'un sait ce qui ne va pas?

C# Code:

EndpointAddress address = new EndpointAddress(
        new Uri("https://JavaStore:8443/JavaStore/services/B2BService"), 
         EndpointIdentity.CreateDnsIdentity("JavaStore"), 
         new AddressHeaderCollection() 
       ); 

BasicHttpBinding binding = new BasicHttpBinding(); 
binding.Security.Mode = BasicHttpSecurityMode.Transport; 

var client = new ReharB2BService.B2BServicePortTypeClient(binding, address);; 

client.Open(); 
client.getAllItems(); 

Répondre

Questions connexes