public HttpResponseMessage Post(HttpRequestMessage request)
        {
            try
            {
                var requestContent = request.Content.ReadAsStringAsync().Result;

                JObject jObject     = JsonConvert.DeserializeObject <JObject>(requestContent);
                var     publisherId = jObject.Properties().Where(p => p.Name.Contains("publisherId")).FirstOrDefault();
                //TODO:未完成
                var value = publisherId.First().Value <string>();

                var uri     = AppSetting.Teams.IncomingUrl;
                var toTeams = new TeamsRootObject
                {
                    title      = "demo",
                    themeColor = "0072C6"
                };
                toTeams.text = "demo";

                var teamsMsg = new StringContent(JsonConvert.SerializeObject(toTeams));
                var response = s_httpClient.PostAsync(uri, teamsMsg).Result;
                return(response);
            }
            catch (Exception e)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent(e.Message)
                });
            }
        }
        //[Route("api/messages")]
        public HttpResponseMessage Post(TfsRootObject fromTfs)
        {
            try
            {
                var uri     = AppSetting.Teams.IncomingUrl;
                var toTeams = new TeamsRootObject
                {
                    title      = fromTfs.message.text,
                    themeColor = "0072C6"
                };
                toTeams.text = fromTfs.message.markdown;

                var teamsMsg = new StringContent(JsonConvert.SerializeObject(toTeams));
                var response = s_httpClient.PostAsync(uri, teamsMsg).Result;
                return(response);
            }
            catch (Exception e)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent(e.Message)
                });
            }
        }