Junior — Middle
Ce mijloace sau biblioteci ați folosit pentru implementarea cererilor HTTP la locul de muncă anterior?
sobes.tech AI
Răspuns de la AI
Pentru implementarea solicitărilor HTTP în C# la locul meu de muncă anterior, am folosit clasa HttpClient din spațiul de nume System.Net.Http. Este o metodă standard și convenabilă de a trimite solicitări asincrone și de a primi răspunsuri.
Exemplu de solicitare GET simplă:
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;
}
De asemenea, pentru scenarii mai complexe, am folosit bibliotecile Refit (pentru descrierea declarativă a API-ului) și RestSharp, care simplifică lucrul cu API-urile REST.