[c#] 메서드의 외부 라이브러리 및 API 호출
C# 프로그램에서 외부 라이브러리 및 API를 호출하는 것은 매우 중요합니다. 이를 통해 기능을 확장하고 외부 리소스와의 상호 작용이 가능합니다. 이 글에서는 C#에서 외부 라이브러리와 API를 호출하는 방법을 살펴보겠습니다.
1. 외부 라이브러리 호출하기
C#에서 외부 라이브러리를 호출하기 위해서는 해당 라이브러리를 프로젝트에 추가해야 합니다. 다음은 Newtonsoft.Json
라이브러리를 사용하는 예제입니다.
using Newtonsoft.Json;
//...
string json = "{\"name\":\"John\", \"age\":30}";
dynamic obj = JsonConvert.DeserializeObject(json);
Console.WriteLine(obj.name); // John 출력
2. 외부 API 호출하기
C#에서 외부 API를 호출하기 위해서는 HttpClient
클래스를 사용하여 HTTP 요청을 보내야 합니다. 다음은 간단한 GET 요청을 보내는 예제입니다.
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
using (var httpClient = new HttpClient())
{
using (var response = await httpClient.GetAsync("https://api.example.com/data"))
{
string apiResponse = await response.Content.ReadAsStringAsync();
Console.WriteLine(apiResponse);
}
}
}
}
위 예제에서는 HttpClient
를 사용하여 api.example.com
의 /data
엔드포인트로 GET 요청을 보내고 응답을 처리합니다.
결론
C#에서 외부 라이브러리 및 API를 호출하는 방법을 살펴보았습니다. 외부 리소스와의 상호 작용은 현대적인 애플리케이션에서 매우 중요하며, 이러한 상호 작용을 통해 다양한 기능을 제공할 수 있습니다.
참고 문헌:
- Microsoft Docs. “Using HttpClient to send a GET request”. 링크