Symfony

HTTP Client

Servicio HttpClient, peticiones, respuestas, scoped clients, autenticación, estrategias de reintento

18 preguntas de entrevista·
Mid-Level
1

¿Qué componente de Symfony permite realizar peticiones HTTP a servicios externos?

Respuesta

El componente HttpClient de Symfony proporciona una interfaz moderna y de alto rendimiento para realizar peticiones HTTP. Soporta HTTP/2, peticiones asíncronas, streaming y se integra perfectamente con el sistema de servicios de Symfony mediante autowiring.

2

¿Qué interfaz se debe inyectar para usar el cliente HTTP en un servicio Symfony?

Respuesta

La interfaz HttpClientInterface es el contrato estándar para inyectar el cliente HTTP mediante autowiring. Este enfoque desacopla el código de la implementación concreta y facilita las pruebas al permitir mockear fácilmente el cliente.

3

¿Qué método de HttpClient realiza una petición HTTP y devuelve un objeto ResponseInterface?

Respuesta

El método request() es el método principal de HttpClient. Acepta el método HTTP, la URL y un array de opciones. Devuelve un objeto ResponseInterface que representa la respuesta de forma lazy, es decir, la petición solo se ejecuta cuando se accede al contenido.

4

¿Cómo obtener el contenido JSON de una respuesta HTTP como un array de PHP?

5

¿Qué opción permite enviar un cuerpo JSON en una petición POST con HttpClient?

+15 preguntas de entrevista

Domina Symfony para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis