【发布时间】:2012-12-24 05:39:07
【问题描述】:
下面的 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()
}
【问题讨论】:
-
与论坛网站不同,我们不使用“谢谢”、“任何帮助表示赞赏”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?.
标签: wcf web-services soap