
HTTP Client
HttpClient-Service, Requests, Responses, Scoped Clients, Authentifizierung, Retry-Strategien
1Welche Symfony-Komponente ermöglicht das Senden von HTTP-Requests an externe Dienste?
Welche Symfony-Komponente ermöglicht das Senden von HTTP-Requests an externe Dienste?
Antwort
Die HttpClient-Komponente von Symfony bietet eine moderne und performante Schnittstelle für HTTP-Requests. Sie unterstützt HTTP/2, asynchrone Requests, Streaming und integriert sich nahtlos über Autowiring in das Service-System von Symfony.
2Welche Schnittstelle sollte injiziert werden, um den HTTP-Client in einem Symfony-Service zu verwenden?
Welche Schnittstelle sollte injiziert werden, um den HTTP-Client in einem Symfony-Service zu verwenden?
Antwort
Das HttpClientInterface ist der Standardvertrag, um den HTTP-Client über Autowiring zu injizieren. Dieser Ansatz entkoppelt den Code von der konkreten Implementierung und erleichtert das Testen, da der Client einfach gemockt werden kann.
3Welche HttpClient-Methode führt einen HTTP-Request aus und gibt ein ResponseInterface-Objekt zurück?
Welche HttpClient-Methode führt einen HTTP-Request aus und gibt ein ResponseInterface-Objekt zurück?
Antwort
Die Methode request() ist die Hauptmethode des HttpClient. Sie akzeptiert die HTTP-Methode, die URL und ein Optionen-Array. Sie gibt ein ResponseInterface-Objekt zurück, das die Antwort lazy darstellt, das heißt, der Request wird erst beim Zugriff auf den Inhalt ausgeführt.
Wie ruft man den JSON-Inhalt einer HTTP-Response als PHP-Array ab?
Welche Option ermöglicht das Senden eines JSON-Bodys in einem POST-Request mit HttpClient?
+15 Interview-Fragen
Weitere Symfony-Interviewthemen
Modernes PHP (8.1+)
Symfony-Grundlagen
Routing & Controllers
Twig & Templates
Doctrine ORM Grundlagen
Symfony Formulare
Datenvalidierung
Dependency Injection & Services
Security & Authentication
Doctrine Fortgeschritten
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
Cache & Performance
Workflow Component
Testing Symfony
Mailer Component
Übersetzungen & i18n
EasyAdmin Bundle
Symfony-Architektur
Performance & Optimierung
Erweiterte Sicherheit
Custom Bundles
Microservices mit Symfony
Real-time & WebSockets
Deployment & DevOps
Meistere Symfony für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten