gpt4 book ai didi

c# - 远程服务器返回错误 : (401) Unauthorized in Zendesk

转载 作者:行者123 更新时间:2023-11-30 18:34:47 26 4
gpt4 key购买 nike

我必须从我的 MVC 应用程序访问 zendesk.com 的页面。我有用户名和身份验证票。当我尝试访问该页面时,它返回错误“远程服务器返回错误:(401) 未经授权”。这是验证代码

 string authTicket = "asdfsafdsafsdafdsafsf";       
username = "user@mysite.com";
string api_url = "https://mysite.zendesk.com/users/current.json";
string base64_creds = Convert.ToBase64String(Encoding.UTF8.GetBytes(username + ":" + authTicket));
HttpWebRequest request = WebRequest.Create(api_url) as HttpWebRequest;
request.Headers.Add("Authorization", "Basic " + base64_creds);
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
string content = reader.ReadToEnd();
//return Content(content);
return View("https://mysite.zendesk.com/entries/mypage");
}

最佳答案

同样的事情发生在我身上。不幸的是,我的背景是 Zendesk API Ruby 客户端,但我会尽力提供帮助。

我不太清楚您是使用 API token 访问 token 还是使用用户名/密码组合进行密码访问,但看起来您使用的是密码访问(如果是 token 访问,则冒号格式不会工作)。仔细检查 API 文档并查看端点是否仅允许代理或最终用户使用,并确保您提供的凭据与所需的凭据相匹配。

此外,使用管理员帐户登录到您的 Zendesk,如果您使用 token ,请确保启用 token 访问,如果您使用密码,请确保启用密码访问。

关于c# - 远程服务器返回错误 : (401) Unauthorized in Zendesk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780275/

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