Jak bezpiecznie korzystać z HttpClient w .NET

programistamag.pl 1 rok temu

Jeśli często korzystamy z klasy HttpClient w .NET, musimy wiedzieć, jak robić to w sposób wydajny i bezpieczny. Wiedza na temat działania HttpClient w przypadku wielowątkowego procesowania zapytań HTTP jest kluczowa. Jakie istnieją sposoby na tworzenie i utrzymywanie instancji klasy HttpClient? Czym jest IHttpClientFactory oraz Typed HTTP client i jak wygląda ich użycie w kontekście Dependency Injection?

Zagadnienia poruszane w tym artykule:

  • Środowisko;
  • Trochę o samym HttpClient;
  • Jak nie korzystać z HttpClient;
  • Naiwna implementacja;
  • Można lepiej, a choćby trzeba;
  • IHttpClientFactory;
  • I jeszcze lepiej, czyli Typed HttpClient;
  • AddHttpClient – jak działa under the hood?
  • HttpClient a wielowątkowość.

Artykuł pochodzi z magazynu Programista nr 110 (5/2023). Szczegółowy spis treści wydania nr 110: https://programistamag.pl/programista-5-2023-110/

Autorem artykułu jest: Igor Trafalski (pseudonim/GitHub name: IGORzysko). Absolwent Matematyki na Uniwersytecie Śląskim oraz Informatyki na Akademii WSB w Dąbrowie Górniczej. NET Developer ceniący sobie jakość kodu oraz dobre praktyki, fascynat nowości platformowych, szczególnie dotyczących aktualnych wersji .NET i C# oraz technologii chmurowych (Azure i AWS). Poza pracą uwielbia jeździć na rolkach i nartach, grać amatorsko na gitarze oraz słuchać muzyki – od jazzu do progresywnego rocka.

Idź do oryginalnego materiału