我正在尝试向我的C#AMSX添加一些身份验证。我选择尝试使用SOAP标头。我设法在第一个调用中成功通过身份验证标头,但随后的调用以NULL形式通过。
public AuthHeader ApiCredentials;
public class AuthHeader : SoapHeader
{
public string MachineName;
public string accessKey;
}
我已经用以下内容装饰了我的网络方法
[WebMethod]
[SoapHeader("ApiCredentials")]
然后在我的代码中,我正在执行验证,但是ApiCredentials在第一次调用后会通过null传递。
我尝试重新实例化该类,添加标题等,但不明白为什么它为null。
谢谢