Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 401仅当在服务器上时未经授权_C#_Iis_Iis 7_Restsharp - Fatal编程技术网

C# 401仅当在服务器上时未经授权

C# 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

问题:这段代码在我的本地机器上可以正常工作,但在服务器上却不行。(例如,我可以从我的计算机上运行此Linqpad脚本,我得到200和一些数据。我将其复制到应用程序所在的服务器,并得到401。为什么!?应用程序仅启用了Windows Auth,仅启用了NTLM

//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身份验证?

是,这是目前唯一允许的身份验证形式。是,这是目前唯一允许的身份验证形式。