btcpayserver-plugin-builder/PluginBuilder.Tests/BasicAuthHttpClientExtensions.cs

15 lines
478 B
C#

using System.Net.Http.Headers;
using System.Text;
namespace PluginBuilder.Tests;
public static class BasicAuthHttpClientExtensions
{
public static HttpClient SetBasicAuth(this HttpClient httpClient, string username, string password)
{
var token = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{username}:{password}"));
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", token);
return httpClient;
}
}