gpt4 book ai didi

console-application - 未经授权的 RestSharp 响应

转载 作者:行者123 更新时间:2023-12-01 12:36:14 28 4
gpt4 key购买 nike

我是基于 Web 的解决方案的新手。我正在使用 RestSharp 库访问休息 url。
我的代码如下:

var cleint = new RestClient("http://REST_URL");
cleint.Authenticator = new HttpBasicAuthenticator("username", "password");
var request = new RestRequest();
request.Method = Method.GET;
request.Resource = "0.json";

IRestResponse response = cleint.Execute(request);
if (response != null && ((response.StatusCode == HttpStatusCode.OK) &&
(response.ResponseStatus == ResponseStatus.Completed)))
{
// var arr = JsonConvert.DeserializeObject<JArray> (response.Content);

}

当我手动点击它时,该 url 返回一个 json 文件。但我想使用 C# 控制台应用程序来获取 json 文件并将其保存到磁盘。当我运行上述代码时,我收到了未经授权的响应:
response.ResponseStatus= "Unauthorized"

最佳答案

这就是它所需要的。。

  client.Authenticator = new NtlmAuthenticator();

因此,如果您的 IIS 设置将 Windows 身份验证设置为启用,这就是您需要的,Http Basic 身份验证不足以绕过服务器安全

关于console-application - 未经授权的 RestSharp 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544824/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com