客户问我关于保护网络服务的问题。他需要我写一个测试应用程序并测试它。所以我说我愿意。但现在我遇到了一个保护它的问题。 我曾尝试使用SOAP,
public AuthHeader Authentication;
[SoapHeader("Authentication", Required=true)]
[WebMethod]
public string HelloWorld()
{
if (Authentication.userName == "chris" && Authentication.passWord == "test")
{
return "Hello World";
}
else
return null;
}
我遇到的问题是如何将用户名和密码传递给网络服务,以便调用web方法。
我被要求找到一种在webservice上使用密码保护的方法。我知道我可以进入配置并设置身份验证配置,但我很难搞清楚如何将名称和密码传递给我的应用程序中的soap标头。