C# 401仅当在服务器上时未经授权
问题:这段代码在我的本地机器上可以正常工作,但在服务器上却不行。(例如,我可以从我的计算机上运行此Linqpad脚本,我得到200和一些数据。我将其复制到应用程序所在的服务器,并得到401。为什么!?应用程序仅启用了Windows Auth,仅启用了NTLMC# 401仅当在服务器上时未经授权,c#,iis,iis-7,restsharp,C#,Iis,Iis 7,Restsharp,问题:这段代码在我的本地机器上可以正常工作,但在服务器上却不行。(例如,我可以从我的计算机上运行此Linqpad脚本,我得到200和一些数据。我将其复制到应用程序所在的服务器,并得到401。为什么!?应用程序仅启用了Windows Auth,仅启用了NTLM //Create REST client var client = new RestClient("https://app.com/service/") { //Win
//Create REST client
var client = new RestClient("https://app.com/service/")
{
//Windows Auth
Authenticator = new NtlmAuthenticator("test\\test", "9#@903f")
};
//Create Request to be sent
var request = new RestRequest("api/dogs/furriest");
//Create params to send
var parameters = new {
FurryLevel = 1,
CuteLevel = 2
};
//Add params to request
request.AddParameter("application/json", parameters.ToJson(), ParameterType.RequestBody);
//Execute the request
var response = client.ExecuteAsPost(request, "POST");
是否在IIS站点上启用windows身份验证?是否在IIS站点上启用windows身份验证?是,这是目前唯一允许的身份验证形式。是,这是目前唯一允许的身份验证形式。