通过PHP Soap Client发送登录名和密码不会被WCF Service Host接收吗?

| 我正在像这样实例化一个PHP Soap Client:
$client = new SoapClient(\'http://localhost:8731/MathService?wsdl\',array(
\'login\' => \"test2\", \'password\' => \"test\"));
当我在上面执行此操作时,请求包含:
Authorization: Basic dGVzdDI6dGVzdA==
但是我的CustomUserNamePasswordValidator不能接受以上内容。我只是在控制台应用程序中运行WCF服务,所以我不知道如何在服务主机上设置客户端凭据。我正在将TransportWithCredentialOnly与Basic HTTP和Message = \“ UserName \”一起使用。我的CustomUserNamePassword Validator硬编码为仅接受test和test作为用户名和密码,但是即使我将test2传递给SoapClient,操作仍会通过。     
已邀请:
我将安全性模式更改为TransportCredentialOnly,并将传输clientCredentialType更改为Basic,并且可以正常工作。     

要回复问题请先登录注册