WCF服务调用返回内部错误500

时间:2013-07-14 22:06:35

标签: wcf credentials

我从后面的代码调用WCF服务时收到内部服务器错误500。 我没有使用任何代理或引用,而是尝试使用HTTPWebRequest对象进行调用。

我的应用程序池在某个服务帐户下运行,而WCF服务要求仅在Windows凭据下进行调用。 如果我将apppool的身份更改为我的Windows凭据,代码工作正常,但需要的是仅在服务帐户下运行我的appool。

所以,我的主要问题是如何使用Windows凭据进行此调用? 我试过跟随,但没有一个工作:

  1. Uri uri = new Uri(myServiCeUrl);    ICredentials credentials = CredentialCache.DefaultCredentials;    NetworkCredential credential = credentials.GetCredential(uri,“Basic”);    webRequest.Credentials =凭证;

    1. webRequest.UseDefaultCredentials = true;
    2. webRequest.Credentials = CredentialCache.DefaultNetworkCredentials;
    3. webRequest.Credentials =(ICredentials)System.Security.Principal.WindowsIdentity.GetCurrent(true);
    4. webRequest.Credentials = CredentialCache.DefaultNetworkCredentials;
  2. 请帮助并分享您的想法。

0 个答案:

没有答案