internal static JObject[] ParseJTokenArray(string content) { string[] stringList = DataPostHelper.ParseStringList(content); return(Array.ConvertAll( DataPostHelper.ParseStringList(content), (s => (JObject)JsonConvert.DeserializeObject(s)) )); }
public DataPostHelper() { m_HttpClient = new HttpClient(); m_HttpClient.DefaultRequestHeaders.Add("Connection", "keep-alive"); m_HttpClient.Timeout = TimeSpan.FromSeconds(15); m_ServiceUrls = DataPostHelper.ParseStringList(ConfigurationManager.AppSettings["ServiceUrl"]); this.AppendHttpHeader(m_HttpClient, ConfigurationManager.AppSettings["PostHeads"]); }
private void AppendHttpHeader(HttpClient httpClient, string content) { foreach (JObject jo in DataPostHelper.ParseJTokenArray(content)) { if (jo.HasValues) { JProperty jp = (JProperty)jo.First; httpClient.DefaultRequestHeaders.Add(jp.Name, Convert.ToString(jo[jp.Name])); } } }