Я попробовал предложение Дункана, но в моем случае это не сработало.Я подозреваю, что это потому, что сервер, с которым я интегрировался, не отправил запрос или не запросил аутентификацию.Он просто отклонил мои запросы, потому что я не предоставил заголовок Authorization .
Так что вместо этого я сделал следующее:
using (var client = new HttpClient())
{
var encoding = new ASCIIEncoding();
var authHeader = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(encoding.GetBytes(string.Format("{0}:{1}", "username", "password"))));
client.DefaultRequestHeaders.Authorization = authHeader;
// Now, the Authorization header will be sent along with every request, containing the username and password.
}
Обратите внимание, что пример здесь толькоработает с Обычная аутентификация .