Symfony

HTTP Client

HttpClient-service, requests, responses, scoped clients, authenticatie, retry-strategieën

18 gespreksvragen·
Mid-Level
1

Welke Symfony-component maakt het mogelijk HTTP-requests naar externe services te doen?

Antwoord

De HttpClient-component van Symfony biedt een moderne en performante interface voor het uitvoeren van HTTP-requests. Het ondersteunt HTTP/2, asynchrone requests, streaming en integreert naadloos met het servicesysteem van Symfony via autowiring.

2

Welke interface moet worden geïnjecteerd om de HTTP-client in een Symfony-service te gebruiken?

Antwoord

De HttpClientInterface is het standaardcontract om de HTTP-client via autowiring te injecteren. Deze aanpak ontkoppelt code van de concrete implementatie en vergemakkelijkt het testen doordat de client eenvoudig kan worden gemockt.

3

Welke HttpClient-methode voert een HTTP-request uit en retourneert een ResponseInterface-object?

Antwoord

De methode request() is de belangrijkste methode van HttpClient. Ze accepteert de HTTP-methode, de URL en een options-array. Ze retourneert een ResponseInterface-object dat de respons lazy weergeeft, wat betekent dat de request pas wordt uitgevoerd bij toegang tot de inhoud.

4

Hoe haal je de JSON-inhoud van een HTTP-respons op als een PHP-array?

5

Welke optie maakt het mogelijk een JSON-body te verzenden in een POST-request met HttpClient?

+15 gespreksvragen

Beheers Symfony voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis