0
Я пытаюсь сделать POST для Vimeo API, но я получаю 401 Authorization Required
.Авторизация POST в Vimeo API с C# HttpClient
Это мой код для запроса (я просто отправляю первый запрос, который говорит документы, должен вернуть мне идентификатор билета для загрузки).
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("https://api.vimeo.com");
var byteArray = Encoding.ASCII.GetBytes(accessToken);
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
var form = new FormUrlEncodedContent(new List<KeyValuePair<string, string>>()
{
new KeyValuePair<string, string>("type","POST")
});
var response = await client.PostAsync("/me/videos", form);
response.EnsureSuccessStatusCode();
var result = await response.Content.ReadAsStringAsync();
Я также пытался добавить маркер доступа, как это:
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Basic", accessToken);
Он всегда возвращает 401.
Что правильный способ, чтобы добавить маркер доступа?