Symfony

HTTP Client

HttpClientサービス、リクエスト、レスポンス、scoped client、認証、リトライ戦略

18 面接問題·
Mid-Level
1

外部サービスへのHTTPリクエストを実行できるSymfonyコンポーネントはどれですか?

回答

SymfonyのHttpClientコンポーネントは、HTTPリクエストを実行するためのモダンで高性能なインターフェースを提供します。HTTP/2、非同期リクエスト、ストリーミングをサポートし、autowiringを介してSymfonyのサービスシステムとシームレスに統合されます。

2

Symfonyのサービスでクライアントを使用するためにインジェクトすべきインターフェースはどれですか?

回答

HttpClientInterfaceは、autowiringを介してHTTPクライアントをインジェクトするための標準的なコントラクトです。このアプローチによりコードを具象実装から分離でき、クライアントを簡単にモック化できるためテストが容易になります。

3

HTTPリクエストを実行してResponseInterfaceオブジェクトを返すHttpClientのメソッドはどれですか?

回答

request()メソッドはHttpClientの主要なメソッドです。HTTPメソッド、URL、オプションの配列を受け取ります。レスポンスを遅延評価で表すResponseInterfaceオブジェクトを返し、コンテンツにアクセスしたときに初めてリクエストが実行されます。

4

HTTPレスポンスのJSONコンテンツをPHP配列として取得するにはどうすればよいですか?

5

HttpClientでPOSTリクエストにJSONボディを送信できるオプションはどれですか?

+15 面接問題

次の面接に向けてSymfonyをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める