示例#1
0
        private void SendPacketToChannel(PostedPacket postedPacket, string channel)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(channel);
            client.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue("Bearer", _channelHttpClient.GetOrRefreshToken());
            var content = new StringContent(JsonConvert.SerializeObject(postedPacket),
                                            Encoding.Default, "application/json");

            client.PostAsync("api/packet", content);
        }
示例#2
0
        public void ChangeStat(StatData data, ServerConfiguration item1)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(item1.ToString());
            client.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue("Bearer", _channelHttpClient.GetOrRefreshToken());

            var content = new StringContent(JsonConvert.SerializeObject(data),
                                            Encoding.Default, "application/json");

            client.PostAsync(ApiUrl, content);
        }
        public virtual HttpClient Connect()
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(_channel.MasterCommunication.ToString());

            if (RequireConnection)
            {
                client.DefaultRequestHeaders.Authorization =
                    new AuthenticationHeaderValue("Bearer", _channelHttpClient.GetOrRefreshToken());
            }

            return(client);
        }