2

一位客户问我有关保护 Web 服务的问题。他需要我编写一个测试应用程序并对其进行全面测试。所以我说我愿意。但现在我遇到了保护它的问题。我曾尝试使用 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 服务,以便它调用 webmethod。

我被要求找到一种在网络服务上使用密码保护的方法。我知道我可以进入配置并设置身份验证配置,但我一直在弄清楚如何将名称和密码从我的应用程序传递给 soap 标头。

4

0 回答 0