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!
c# nuget restsharp
Commentami!