Consumare un'API Rest in C# e RestSharp

Mattepuffo's logo
Consumare un'API Rest in C# e RestSharp

Consumare un'API Rest in C# e RestSharp

RestSharp è, forse, la libreria più usate per l'esecuzione di richieste ad API remote in .NET.

In questo articolo vediamo come usarla in C#.

Possiamo installarla usando NuGet:

dotnet add package RestSharp

Qui sotto un esempio di codice:

using RestSharp;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var baseUrl = "https://jsonplaceholder.typicode.com/";
            var result = getReuqestAsync(baseUrl).Result;
            Console.WriteLine(result);
        }

        public static async Task<string> getReuqestAsync(String baseUrl)
        {
            var options = new RestClientOptions(baseUrl)
            {
                ThrowOnAnyError = true,
                Timeout = 1000
            };
            var client = new RestClient(options);

            var request = new RestRequest(baseUrl + "posts", Method.Get);
            var response = await client.GetAsync(request);
            return response.Content;
        }
    }

}

Enjoy!


Condividi

Commentami!