本文仅提供通过设置SoapHeader来控制非法用户对WebService的调用.
SoapHeader使用步骤
1、自定义实现System.Web.WebServices.SoapHeader 的类。
using System.Web.Services.Protocols;
namespace SoapHeader
{
public class AuthorizationInfo:SoapHeader
{
public string UserName;
public string PassWord;
}
}
2、在WebServices中创建拥有public访问权限的自定义SoapHeader字段。
public AuthorizationInfo authinfo;