DBA

REST API Call in Controller (컨트롤러에서 api 호출 하기) - POST 본문

[3] Development/MVC(ASP.NET with C#)

REST API Call in Controller (컨트롤러에서 api 호출 하기) - POST

코볼 2023. 2. 27. 11:30
728x90
반응형
SMALL

using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;

 

public async Task<JsonResult> FunctionName(string pramAuid)
        {
            var client = new HttpClient();

            var url = "API URL Address";
            // 전송할 데이터를 C# 객체로 생성 - body에 추가
            var data = new
            {
                auid = pramAuid
            };
            // 데이터를 JSON 문자열로 변환하여 StringContent 생성
            var json = JsonConvert.SerializeObject(data);

            var content = new StringContent(json, Encoding.UTF8, "application/json");
            var response = await client.PostAsync(urlcontent);

            // 응답 처리
            if (response.IsSuccessStatusCode)
            {
                // 성공 처리
                var jsonResult = await response.Content.ReadAsStringAsync();
                return Json(jsonResult);
            }
            else
            {
                // 오류 처리
                return Json(new { msg = "호출 실패" });
            }
        }

 

 

728x90
반응형
LIST
Comments