Uising the code below I try to access an article in confluence, but I get 403 ... What am I doing wrong ?
using (var client = new WebClient())
{
client.Headers.Add("X-Atlassian-Token", "no-check");
client.Headers.Add("Accept", "application/json");
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes("uid:pwd");
string val = System.Convert.ToBase64String(plainTextBytes);
client.Headers.Add("Authorization", "Basic " + val);
string url = "https://xxx.atlassian.net/wiki/rest/api/content/747700280";
string content = client.DownloadString(url);
}
Regards
Tried the code below, but still I get 403 ...
using (var client = new WebClient())
{
client.Headers.Add("Accept", "application/json");
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes("uid:pwd");
string val = System.Convert.ToBase64String(plainTextBytes);
client.Headers.Add("Authorization", "Basic " + val);
string url = "https://xxx.atlassian.net/wiki/rest/api/content/747700280";
string content = client.DownloadString(url);
}
403 response code means, the request is not sending the correct authentication header.
> client.Headers.Add("X-Atlassian-Token", "no-check");
looks incorrect to me.
This page has more details on sending the correct authentication header: https://developer.atlassian.com/cloud/confluence/basic-auth-for-rest-apis/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.