从一个API进行Http调用

时间:2019-07-14 18:36:50

标签: asp.net asp.net-mvc asp.net-core asp.net-web-api

我通过邮递员在付款控制器的Test方法中注入参数。 然后,我尝试通过Http帖子将这些值传递给银行控制器中的方法。 但是,当我在邮递员中进行测试时,从银行控制器返回的值始终返回null。

付款控制器

HttpClient.Builder

银行控制器

 [HttpPost]
        public async Task<IActionResult> Test([FromQuery] Payment payment)
        {
            string url = "http://localhost:6600/api/bank"; 
            using (HttpClient client = new HttpClient())
            {
                var request = new HttpRequestMessage(HttpMethod.Get, url);
                request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                var response = await client.SendAsync(request);

                response.EnsureSuccessStatusCode();

                var content = await response.Content.ReadAsStringAsync();
                var movies = JsonConvert.DeserializeObject(content);
                return Ok(movies);

            }

对此有任何帮助吗?

0 个答案:

没有答案