# HttpClient & Networking (.NET) > HttpClient, HttpClientFactory, Request/Response, Fehlerbehandlung, Retry Policies, Async-Patterns - 20 Interview-Fragen - Mid-Level - [Interview-Fragen: .NET](https://sharpskill.dev/de/technologies/dotnet/interviewfragen.md) ## 1. Warum sollte man IHttpClientFactory verwenden, statt HttpClient direkt zu instanziieren? **Antwort** IHttpClientFactory verwaltet den Lebenszyklus von HttpClient-Instanzen automatisch und verhindert Socket Exhaustion. Das direkte Instanziieren von HttpClient in einem using-Block kann Verbindungsprobleme im TIME_WAIT-Zustand verursachen, die selbst nach dem Disposal offen bleiben. Die Verwendung von IHttpClientFactory ermöglicht außerdem das Konfigurieren von Resilienz-Policies mit Polly und das effiziente Verwalten des Connection Poolings. ## 2. Was ist der Hauptunterschied zwischen einem Named Client und einem Typed Client? **Antwort** Ein Typed Client kapselt die HTTP-Aufruflogik in einer dedizierten Klasse mit Dependency Injection, während ein Named Client über IHttpClientFactory.CreateClient(name) abgerufen wird. Typed Clients bieten eine bessere Trennung der Zuständigkeiten und erleichtern Unit-Tests, indem sie Konfiguration und Geschäftslogik kapseln. Named Clients sind nützlich für einfache Fälle, in denen mehrere unterschiedliche Konfigurationen ohne komplexe Geschäftslogik benötigt werden. ## 3. Wie konfiguriert man ein globales Timeout für alle HttpClient-Instanzen einer Anwendung? **Antwort** Das Konfigurieren des Timeouts über ConfigurePrimaryHttpMessageHandler ermöglicht die Definition eines Timeouts auf Handler-Ebene, das für alle von der Factory erstellten Clients gilt. Dieser Ansatz zentralisiert die Konfiguration und vermeidet Code-Wiederholungen. Es ist auch möglich, das Timeout individuell für jeden HttpClient zu konfigurieren, aber das wird in einer großen Anwendung mit mehreren konfigurierten Clients schwer wartbar. ## 17 weitere Fragen verfügbar - Welche Methode ermöglicht das Lesen des Bodys einer HTTP-Antwort als String? - Welche Rolle spielt ein DelegatingHandler in der HttpClient-Pipeline? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere .NET-Interviewthemen - [C#-Grundlagen](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/csharp-basics.md): 25 Fragen, Junior - [LINQ & Delegates](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/csharp-linq-delegates.md): 20 Fragen, Junior - [C#-Sprachgrundlagen](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/csharp-language-essentials.md): 15 Fragen, Junior - [ASP.NET Core Grundlagen](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/aspnet-core-fundamentals.md): 18 Fragen, Junior - [ASP.NET Core Request-Lebenszyklus](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/aspnet-core-request-lifecycle.md): 20 Fragen, Junior - [Configuration & Settings](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/configuration-settings.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/application-lifecycle.md): 20 Fragen, Junior - [Dependency Injection](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/dependency-injection.md): 24 Fragen, Mid-Level - [Entity Framework Core](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/entity-framework-core.md): 25 Fragen, Mid-Level - [Minimal APIs](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/minimal-apis.md): 18 Fragen, Mid-Level - [Web-API-Entwicklung](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/web-api-development.md): 22 Fragen, Mid-Level - [Async in ASP.NET Core](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/async-aspnet-core.md): 20 Fragen, Mid-Level - [Authentication & Authorization](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/authentication-authorization.md): 18 Fragen, Mid-Level - [JSON-Serialisierung](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/json-serialization.md): 20 Fragen, Mid-Level - [Entity Framework Core fortgeschritten](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/ef-core-advanced.md): 25 Fragen, Mid-Level - [Erweiterte C#-Funktionen](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/csharp-advanced-features.md): 20 Fragen, Mid-Level - [Clean Architecture](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/clean-architecture.md): 20 Fragen, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/logging-monitoring.md): 22 Fragen, Mid-Level - [Unit-Tests & xUnit](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/unit-testing-xunit.md): 20 Fragen, Mid-Level - [Integrationstests](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/integration-testing.md): 18 Fragen, Mid-Level - [Docker & Containerization](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/docker-containerization.md): 16 Fragen, Mid-Level - [NuGet Package Management](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/nuget-package-management.md): 16 Fragen, Mid-Level - [Memory Management & GC](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/memory-management-gc.md): 22 Fragen, Senior - [Reaktive Programmierung](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/reactive-programming.md): 24 Fragen, Senior - [Async/await & Patterns](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/async-await-patterns.md): 26 Fragen, Senior - [.NET Design Patterns](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/dotnet-design-patterns.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Sicherheit & Best Practices](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/security-best-practices.md): 24 Fragen, Senior - [SignalR & Echtzeit](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/signalr-realtime.md): 22 Fragen, Senior - [Microservices-Architektur](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/microservices-architecture.md): 25 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/dotnet/interviewfragen/httpclient-networking