1

私が使用しなければならないWebサービス(asmx)は、カスタムのSOAPヘッダーが必要です。そのように OperationContextScope ヘッダーを追加しようとしました:

ServiceReference1.WebServiceStructureSoapClient client = new ServiceReference1.WebServiceStructureSoapClient();

client.getSectorsCompleted += asd_getSectorsCompleted;

AuthHeader serviceCredential = new AuthHeader() { Username = "xxxx", Password = "yyyyy" };

using (OperationContextScope scope = new OperationContextScope(client.InnerChannel))
{
     MessageHeader header = MessageHeader.CreateHeader("AuthHeader", "http://mobilecampaigns.org/", serviceCredential,true);
     OperationContext.Current.OutgoingMessageHeaders.Add(header);
     client.getSectorsAsync("test", "test", "i", "test");
}

サーバー側では、AutHeader は null ではありませんが、username と Password は null です。

何か案が?

ありがとう

4

0 に答える 0