【问题标题】:NTLM Authentication using RestSharp?使用 RestSharp 的 NTLM 身份验证?
【发布时间】:2013-11-21 11:44:47
【问题描述】:

我正在尝试对使用 RestSharp 对 TeamCity 的 REST 调用使用 NTLM 身份验证。

IRestClient _client=new RestClient(_url);
_client.Authenticator = new NtlmAuthenticator            
(System.Net.CredentialCache.DefaultNetworkCredentials);

但是它不起作用。如果我遗漏了什么,请提出建议。

【问题讨论】:

  • 如何使用 jQuery ajax 实现相同的功能?我想使用.. svc 格式的休息服务,并获取 json 数据..

标签: ntlm restsharp teamcity-7.1


【解决方案1】:

现在这似乎工作正常,可以像这样使用NTLMAuthenticator 轻松完成:

RestClient client = new RestClient(_baseURL);
client.Authenticator = new NtlmAuthenticator();

【讨论】:

  • 如果你使用这个方法别忘了添加using RestSharp.Authenticators; 行。
【解决方案2】:

试试这个:

var client = new RestClient(_baseURL)
{
     Authenticator = new RestSharp.Authenticators.NtlmAuthenticator()
};

【讨论】:

    【解决方案3】:

    目前不支持。参考下面的帖子。

    http://devnet.jetbrains.com/thread/451079?tstart=0

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 2016-07-05
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多