Ich verwende webHttpBinding, um die wcf-Services freizulegen und JSON-Format zurückzugeben, ich möchte einige Sicherheitsauthentifizierung in Header wie machen:
CustomerServiceClient client = new CustomerServiceClient();
using (OperationContextScope scope = new OperationContextScope(client.InnerChannel))
{
MessageHeader header = MessageHeader.CreateHeader("username", "http://tempuri.org", "testuser");
OperationContext.Current.OutgoingMessageHeaders.Add(header);
}
aber ich bekam diese Fehlermeldung: Envelope Version 'EnvelopeNone (http://schemas.microsoft.com/ws/2005/05/envelope/none)' unterstützt nicht das Hinzufügen von Message Headers.
Ich habe lange Zeit gegoogelt, aber kein Ergebnis für mich.
Danke.