private async Task SendPacketToChannelAsync(PostedPacket postedPacket, string channel) { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(channel); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", await _channelHttpClient.GetOrRefreshTokenAsync().ConfigureAwait(false)); var content = new StringContent(JsonSerializer.Serialize(postedPacket), Encoding.Default, "application/json"); await client.PostAsync("api/packet", content).ConfigureAwait(false); }
public async Task ChangeStatAsync(StatData data, ServerConfiguration item1) { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(item1.ToString()); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", await _channelHttpClient.GetOrRefreshTokenAsync().ConfigureAwait(false)); var content = new StringContent(JsonSerializer.Serialize(data), Encoding.Default, "application/json"); await client.PostAsync(ApiUrl, content).ConfigureAwait(false); }
public virtual async Task <HttpClient> ConnectAsync() { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(_channel.MasterCommunication !.ToString()); if (RequireConnection) { client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", await _channelHttpClient.GetOrRefreshTokenAsync().ConfigureAwait(false)); } return(client); }