C#:Asmx Web服务空身份验证头
我正在尝试向我的C#AMSX添加一些身份验证。我已选择尝试SOAP头。我在第一次调用中成功地通过了身份验证头,但随后的调用以NULL形式通过C#:Asmx Web服务空身份验证头,c#,soap,asmx,C#,Soap,Asmx,我正在尝试向我的C#AMSX添加一些身份验证。我已选择尝试SOAP头。我在第一次调用中成功地通过了身份验证头,但随后的调用以NULL形式通过 public AuthHeader ApiCredentials; public class AuthHeader : SoapHeader { public string MachineName; public string AccessKey; } 我已经用下面的内容装饰了我的web方法 [WebMethod] [S
public AuthHeader ApiCredentials;
public class AuthHeader : SoapHeader
{
public string MachineName;
public string AccessKey;
}
我已经用下面的内容装饰了我的web方法
[WebMethod]
[SoapHeader("ApiCredentials")]
然后在我的代码中,我正在进行验证,但是在第一次调用之后,ApiCredentials将作为null通过
我尝试过重新实例化这个类,添加标题等等,但不明白为什么它是空的
谢谢您的意思是您正在从客户端传递标题值,但在服务中您只能第一次收到它?是的,这是正确的。。。当我进行后续调用时,它不接收头,并且它保持为空。在进行后续调用时,我尝试再次添加标头,但它仍然保持为NULL