Example #1
0
        public async Task <string> Post(string uri, string data, string charset)
        {
            if (charset == null)
            {
                charset = _conf.Get(Const.HttpCharset, Const.HttpCharsetDefault);
            }
            var content = new StringContent(data, Encoding.GetEncoding(charset),
                                            "application/x-www-form-urlencoded"); //FormUrlEncodedContent

            content.Headers.ContentEncoding.Add(charset);
            using (var message = await _clnt.PostAsync(uri, content).ConfigureAwait(false))
            {
                return(await message.Content.ReadAsStringAsync());
            }
        }