在Windows Phone 8上为asmx服务添加soap标头?

时间:2013-02-23 23:13:50

标签: windows-phone-8 asmx

Web服务(asmx) - 我必须使用 - 想要自定义soap标头。我尝试添加OperationContextScope Header就像那样:

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,但用户名和密码为空。

有什么想法吗?

由于

0 个答案:

没有答案