Symfony

HTTP Client

Serviço HttpClient, requisições, respostas, scoped clients, autenticação, estratégias de retry

18 perguntas de entrevista·
Mid-Level
1

Qual componente do Symfony permite fazer requisições HTTP para serviços externos?

Resposta

O componente HttpClient do Symfony fornece uma interface moderna e performática para fazer requisições HTTP. Ele suporta HTTP/2, requisições assíncronas, streaming e se integra perfeitamente ao sistema de serviços do Symfony via autowiring.

2

Qual interface deve ser injetada para usar o cliente HTTP em um serviço Symfony?

Resposta

A interface HttpClientInterface é o contrato padrão para injetar o cliente HTTP via autowiring. Essa abordagem desacopla o código da implementação concreta e facilita os testes ao permitir mockar facilmente o cliente.

3

Qual método do HttpClient realiza uma requisição HTTP e retorna um objeto ResponseInterface?

Resposta

O método request() é o método principal do HttpClient. Ele aceita o método HTTP, a URL e um array de opções. Retorna um objeto ResponseInterface que representa a resposta de forma lazy, ou seja, a requisição só é executada quando se acessa o conteúdo.

4

Como obter o conteúdo JSON de uma resposta HTTP como um array PHP?

5

Qual opção permite enviar um corpo JSON em uma requisição POST com HttpClient?

+15 perguntas de entrevista

Domine Symfony para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis