Sobes.tech
Junior — Middle

Que meios ou bibliotecas utilizou para implementar pedidos HTTP no seu último emprego?

sobes.tech IA

Resposta da IA

Para realizar solicitações HTTP em C# no meu trabalho anterior, utilizei a classe HttpClient do espaço de nomes System.Net.Http. É uma forma padrão e conveniente de enviar solicitações assíncronas e receber respostas.

Exemplo de uma solicitação GET simples:

using System.Net.Http;
using System.Threading.Tasks;

HttpClient client = new HttpClient();

async Task<string> GetDataAsync(string url)
{
    HttpResponseMessage response = await client.GetAsync(url);
    response.EnsureSuccessStatusCode();
    string responseBody = await response.Content.ReadAsStringAsync();
    return responseBody;
}

Além disso, para cenários mais complexos, utilizei as bibliotecas Refit (para descrição declarativa da API) e RestSharp, que simplificam o trabalho com APIs REST.