ちょうど今、Web サービス認証を取得しましたが、次のように WebMethod 内のメソッドを呼び出してこれを行いました。
[WebMethod]
[SoapHeader("LoginSoapHeader")]
public int findNumberByCPF(string cpf)
{
try
{
LoginAuthentication();
var retRamal = DadosSmp_Manager.RetornaRamalPorCPF(cpf);
var searchContent= String.Format("CPF[{0}]", cpf);
DadosSmp_Manager.insertCallHistory(retRamal, searchContent);
return retRamal.Ramal;
}
catch (Exception ex)
{
Log.InsertQueueLog(Log.LogType.Error, ex);
throw getException(ex.TargetSite.Name, cpf);
}
}
「LoginAuthentication()」メソッドを呼び出さずに、コード内の上にある SOAP ヘッダー - SoapHeader("LoginSoapHeader") のみを使用して、この WebMethod を認証する必要があります。
次に、私の質問は、ヘッダーのみを使用して WebMethod を認証するにはどうすればよいですか?
前もって感謝します。