Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:Asmx Web服务空身份验证头_C#_Soap_Asmx - Fatal编程技术网

C#:Asmx Web服务空身份验证头

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

我正在尝试向我的C#AMSX添加一些身份验证。我已选择尝试SOAP头。我在第一次调用中成功地通过了身份验证头,但随后的调用以NULL形式通过

public AuthHeader ApiCredentials;

public class AuthHeader : SoapHeader
{
    public string MachineName;
    public string AccessKey;
}
我已经用下面的内容装饰了我的web方法

    [WebMethod]
    [SoapHeader("ApiCredentials")]
然后在我的代码中,我正在进行验证,但是在第一次调用之后,ApiCredentials将作为null通过

我尝试过重新实例化这个类,添加标题等等,但不明白为什么它是空的


谢谢

您的意思是您正在从客户端传递标题值,但在服务中您只能第一次收到它?是的,这是正确的。。。当我进行后续调用时,它不接收头,并且它保持为空。在进行后续调用时,我尝试再次添加标头,但它仍然保持为NULL