
HTTP Client
Servicio HttpClient, peticiones, respuestas, scoped clients, autenticación, estrategias de reintento
1¿Qué componente de Symfony permite realizar peticiones HTTP a servicios externos?
¿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?
¿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?
¿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.
¿Cómo obtener el contenido JSON de una respuesta HTTP como un array de PHP?
¿Qué opción permite enviar un cuerpo JSON en una petición POST con HttpClient?
+15 preguntas de entrevista
Otros temas de entrevista Symfony
PHP Moderno (8.1+)
Fundamentos de Symfony
Routing & Controllers
Twig & Templates
Fundamentos de Doctrine ORM
Formularios Symfony
Validación de datos
Dependency Injection & Services
Security & Authentication
Doctrine avanzado
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
Cache y Rendimiento
Workflow Component
Testing Symfony
Mailer Component
Traducciones e i18n
EasyAdmin Bundle
Arquitectura Symfony
Rendimiento y optimización
Seguridad avanzada
Bundles Personalizados
Microservices con Symfony
Real-time & WebSockets
Deployment & DevOps
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