Это мой простой спайк-код:
var url = "http://url.de";
var username = "user";
var password = "password";
var client = new HttpClient();
var base64 = Convert.ToBase64String(Encoding.ASCII.GetBytes(username + ":" + password));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", base64);
var result = client.GetAsync(url).Result;
На моем сервере Ubuntu я всегда получаю ошибку аутентификации 401 с этим кодом. Когда я запускаю данные веб-службы на той же машине с Postman, вызов работает.
Если я запускаю код непосредственно на самом сервере веб-службы (Windows Сервер), вызов также работает.
В чем может быть проблема? Брандмауэр отключен.