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.