我正在嘗試使用RestSharp對我的REST調用TeamCity使用NTLM身份驗證。使用RestSharp的NTLM身份驗證?
IRestClient _client=new RestClient(_url);
_client.Authenticator = new NtlmAuthenticator
(System.Net.CredentialCache.DefaultNetworkCredentials);
但它不工作。請建議我是否缺少一些東西。
我正在嘗試使用RestSharp對我的REST調用TeamCity使用NTLM身份驗證。使用RestSharp的NTLM身份驗證?
IRestClient _client=new RestClient(_url);
_client.Authenticator = new NtlmAuthenticator
(System.Net.CredentialCache.DefaultNetworkCredentials);
但它不工作。請建議我是否缺少一些東西。
當前不支持。參考下面的線程。
現在,這似乎是正常工作,可以很容易利用來實現的NTLMAuthenticator像這樣:
RestClient client = new RestClient(_baseURL);
client.Authenticator = new NtlmAuthenticator();
試試這個:
var client = new RestClient(_baseURL)
{
Authenticator = new RestSharp.Authenticators.NtlmAuthenticator()
};
如果你使用這種方法不要別忘了添加一個'使用RestSharp.Authenticators;'行。 – Caltor