Symfony

HTTP Client

HttpClient service, requests, responses, scoped clients, authentication, retry strategies

18 questions d'entretien·
Confirmé
1

Quel composant Symfony permet d'effectuer des requêtes HTTP vers des services externes ?

Réponse

Le composant HttpClient de Symfony fournit une interface moderne et performante pour effectuer des requêtes HTTP. Il supporte HTTP/2, les requêtes asynchrones, le streaming et s'intègre parfaitement avec le système de services Symfony via l'autowiring.

2

Quelle interface doit-on injecter pour utiliser le client HTTP dans un service Symfony ?

Réponse

L'interface HttpClientInterface est le contrat standard pour injecter le client HTTP via autowiring. Cette approche permet de découpler le code de l'implémentation concrète et facilite les tests en permettant de mocker facilement le client.

3

Quelle méthode du HttpClient permet d'effectuer une requête HTTP et retourne un objet ResponseInterface ?

Réponse

La méthode request() est la méthode principale du HttpClient. Elle accepte la méthode HTTP, l'URL et un tableau d'options. Elle retourne un objet ResponseInterface qui représente la réponse de manière lazy, c'est-à-dire que la requête n'est exécutée que lorsqu'on accède au contenu.

4

Comment récupérer le contenu JSON d'une réponse HTTP sous forme de tableau PHP ?

5

Quelle option permet d'envoyer un corps JSON dans une requête POST avec HttpClient ?

+15 questions d'entretien

Maîtrise Symfony pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement