using System.Net.Http.Json; namespace HealthcareManagerUiWebAssem.Services.RequestHttp; public class RequestHttpService : IRequestHttpService { private readonly HttpClient _httpClient; public RequestHttpService(HttpClient httpClient, ApplicationSettings apiSettings) { httpClient.BaseAddress = new Uri(apiSettings.BaseAddress); _httpClient = httpClient; } public async Task GetAsync(string requestUri) { return await _httpClient.GetAsync(requestUri); } public async Task PostAsync(string requestUri, T value) { return await _httpClient.PostAsJsonAsync(requestUri, value); } public async Task PutAsync(string requestUri, T value) { return await _httpClient.PutAsJsonAsync(requestUri, value); } public async Task DeleteAsync(string requestUri) { return await _httpClient.DeleteAsync(requestUri); } }