コード例 #1
0
        public Res GetFromWebApi <Res>(string serviceUrl, string action, string controller) where Res : new()
        {
            var httpClient = _httpClientFactory.Create(serviceUrl);

            var stringContent = new StringContent(string.Empty);

            var response = httpClient.PostAsync($"{httpClient.BaseAddress}/{controller}/{action}",
                                                new StringContent(string.Empty, Encoding.UTF8, "application/json")).Result;

            return(HttpClientReponse <Res> .ReadMessage(response));
        }
コード例 #2
0
        public Res PostToWebApi <Req, Res>(Req req, string serviceUrl, string action, string controller) where Res : new()
        {
            var httpClient = _httpClientFactory.Create(serviceUrl);

            var response = httpClient.PostAsync(string.Format("{0}/{1}/{2}",
                                                              httpClient.BaseAddress,
                                                              controller,
                                                              action),
                                                new StringContent(JsonConvert.SerializeObject(req), Encoding.UTF8, "application/json")).Result;

            return(HttpClientReponse <Res> .ReadMessage(response));
        }