Я пытаюсь получить данные из этого API codaBox Я проверил это с swagger , но когда я пытаюсь с c # Я получаю ошибкукод 401. Я использую правильный заголовок, имя пользователя и пароль.
Я протестировал его с swagger с теми же учетными данными, и у меня есть данные с ним.
try
{
var byteArray = Encoding.ASCII.GetBytes("Username:password");
Client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
Client.BaseAddress = new Uri("https://myurl");
Client.DefaultRequestHeaders.Add("X-Software-Company", "myToken");
HttpResponseMessage response = await Client.GetAsync("");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
// Above three lines can be replaced with new helper method below
// string responseBody = await client.GetStringAsync(uri);
Console.WriteLine(responseBody);
}
catch (HttpRequestException e)
{
Console.WriteLine("\nException Caught!");
Console.WriteLine("Message :{0} ", e.Message);
}
Я хотел бы получить код состояния 200.