小编Ome*_*ved的帖子

Confluence REST API授权问题

我遇到Atlassian Confluence REST API身份验证问题.请看下面的C#代码:

private  string USERNAME = "test";
private  string PASSWORD = "test";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://xxx.atlassian.net/wiki/rest/api/content?os_authType=basic&spaceKey=DEV&Title=Development&expand=space,body.view,version,container");
request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(USERNAME + ":" + PASSWORD)));
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Run Code Online (Sandbox Code Playgroud)

但这总是会产生错误:{"远程服务器返回错误:(401)未经授权."}.

我使用基本身份验证的内部REST服务尝试了相同的代码,它产生了正确的结果.请有人指出我在这里错过了什么?谢谢.

奥马尔

c# authentication confluence unauthorized confluence-rest-api

1
推荐指数
1
解决办法
3327
查看次数