下面的 SOAP 调用使用我的凭据可以正常工作,但是当其他人使用调用 WCF 服务的我的 .EXE 时,我得到 401 拒绝。我试图找出正在传递的凭据是什么。
我可以查看 IIS 日志,但我正在尝试以编程方式进行操作,谢谢:
public static Guid GetServerID(string serverName, string soapUrl)
{
Guid result;
try
{
Guid vServerId = new ControllerWS.Controller
{
Url = soapUrl,
Timeout = Config.SoapCallTimeOut,
Credentials = CredentialCache.DefaultCredentials
}.GetServerId(serverName);
result = vServerId;
//Console.WriteLine("CredentialCache.DefaultCredentials: " + CredentialCache.DefaultCredentials.ToString());
//ICredentials Credentials = CredentialCache.DefaultCredentials.GetCredential()
}