Wsdoallreceiver: Incoming Message Does Not Contain Required Security Header
I Have Java Service Which Communicates over Https. I Want to Connect to This Service from C#. I Am Getting This Exception: System. Servicemodel...
I have java service which communicates over https. I want to connect to this service from C#.
I am getting this exception:
System.ServiceModel.FaultException: WSDoAllReceiver: Incoming message does not contain required Security header.
Someone knows what is wrong?
C# Code:
EndpointAddress address = new EndpointAddress(
new Uri(""),
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();
1 Answer
Check this post on how to include security headers in WCF calls (the example is against a java hosted web service):