Код: Выделить всё
protected async Task GetHttpClientAsync(int timeout)
{
var name = await _Secrets.GetSecretAsync(_CK_API_USER);//_Secrets is a protected IReadOnlySecretService (custom code) to retrieve secret values
var token = await _Secrets.GetSecretAsync(_CK_API_KEY);
if (string.IsNullOrWhiteSpace(name) || string.IsNullOrWhiteSpace(token))
{
throw new ArgumentException($"The secret service must contain valid secret values for the following keys: [{_CK_API_USER}], [{_CK_API_KEY}].");
}
var client = new HttpClient { BaseAddress = new Uri(_BaseUrl), Timeout = TimeSpan.FromSeconds(timeout) };
client.DefaultRequestHeaders.CacheControl = new CacheControlHeaderValue() { NoCache = true };
client.DefaultRequestHeaders.Authorization = new BasicAuthenticationHeaderValue(name, token);
client.DefaultRequestHeaders.Accept.Clear();
return client;
}

Я не совсем уверен, что делать в этот момент. Заблокированные части идентичны, поэтому все мне подсказывает, что запросы должны давать одинаковые результаты, но мы здесь. Есть предложения?
Для дополнительного контекста я привожу снимок экрана моего вызова Postman и вызова C# с использованием кода C#, сгенерированного Postman (который также вернул несанкционированный доступ):
Успех:

Ошибка:

Подробнее здесь: https://stackoverflow.com/questions/783 ... authorized
Мобильная версия