public RestClient(IRestClientOptions clientOptions)
        {
            _clientOptions = clientOptions;

            ContentType = "application/json";

            Headers = new NameValueCollection();
        }
Beispiel #2
0
        private void Init(IRestClientOptions restClientOptions)
        {
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            client.DefaultRequestHeaders.Add("User-Agent", GetType().ToString());

            if (!string.IsNullOrEmpty(restClientOptions.Username) && !string.IsNullOrEmpty(restClientOptions.Password))
            {
                var plainTextBytes = Encoding.UTF8.GetBytes($"{restClientOptions.Username}:{restClientOptions.Password}");
                var authentication = Convert.ToBase64String(plainTextBytes);
                client.DefaultRequestHeaders.Add("Authorization", $"Basic {authentication}");
            }
        }
Beispiel #3
0
 public RestClient(IRestClientOptions restClientOptions)
 {
     Init(restClientOptions);
 }