diff --git a/DigitalData.Core.Client/BaseHttpClientService.cs b/DigitalData.Core.Client/BaseHttpClientService.cs index f01987e..24ea3ef 100644 --- a/DigitalData.Core.Client/BaseHttpClientService.cs +++ b/DigitalData.Core.Client/BaseHttpClientService.cs @@ -20,14 +20,14 @@ namespace DigitalData.Core.Client protected IEnumerable>? _queryParams; - public BaseHttpClientService(HttpClient client, CookieContainer cookieContainer, IOptions clientOptions) + public BaseHttpClientService(HttpClient client, CookieContainer cookieContainer, HttpClientOptions clientOptions) { _client = client; _cookies = cookieContainer; - _uri = clientOptions.Value.Uri.Trim(URI_TRIM_CHARS); - _path = clientOptions.Value.Path.Trim(URI_TRIM_CHARS); - _headers = clientOptions.Value.Headers; - _queryParams = clientOptions.Value.QueryParams; + _uri = clientOptions.Uri.Trim(URI_TRIM_CHARS); + _path = clientOptions.Path?.Trim(URI_TRIM_CHARS) ?? string.Empty; + _headers = clientOptions.Headers; + _queryParams = clientOptions.QueryParams; } public CookieCollection GetCookies(string path = "") => _cookies.GetCookies(uri: new Uri(UriCombine(_uri, path, path.Trim(URI_TRIM_CHARS))));