Symfony

HTTP Client

Servizio HttpClient, richieste, risposte, scoped client, autenticazione, strategie di retry

18 domande da colloquio·
Mid-Level
1

Quale componente Symfony permette di effettuare richieste HTTP verso servizi esterni?

Risposta

Il componente HttpClient di Symfony fornisce un'interfaccia moderna e performante per effettuare richieste HTTP. Supporta HTTP/2, richieste asincrone, streaming e si integra perfettamente con il sistema di servizi di Symfony tramite autowiring.

2

Quale interfaccia bisogna iniettare per usare il client HTTP in un servizio Symfony?

Risposta

L'interfaccia HttpClientInterface è il contratto standard per iniettare il client HTTP tramite autowiring. Questo approccio disaccoppia il codice dall'implementazione concreta e facilita i test consentendo di mockare facilmente il client.

3

Quale metodo di HttpClient effettua una richiesta HTTP e restituisce un oggetto ResponseInterface?

Risposta

Il metodo request() è il metodo principale di HttpClient. Accetta il metodo HTTP, l'URL e un array di opzioni. Restituisce un oggetto ResponseInterface che rappresenta la risposta in modo lazy, ovvero la richiesta viene eseguita solo quando si accede al contenuto.

4

Come ottenere il contenuto JSON di una risposta HTTP come array PHP?

5

Quale opzione permette di inviare un corpo JSON in una richiesta POST con HttpClient?

+15 domande da colloquio

Padroneggia Symfony per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis