Symfony

HTTP Client

Dịch vụ HttpClient, request, response, scoped client, xác thực, chiến lược retry

18 câu hỏi phỏng vấn·
Mid-Level
1

Component Symfony nào cho phép thực hiện request HTTP đến các dịch vụ bên ngoài?

Câu trả lời

Component HttpClient của Symfony cung cấp một giao diện hiện đại và hiệu năng cao để thực hiện các request HTTP. Nó hỗ trợ HTTP/2, request bất đồng bộ, streaming và tích hợp liền mạch với hệ thống service của Symfony qua autowiring.

2

Interface nào nên được inject để sử dụng HTTP client trong một service Symfony?

Câu trả lời

HttpClientInterface là contract chuẩn để inject HTTP client qua autowiring. Cách tiếp cận này tách rời code khỏi triển khai cụ thể và giúp việc kiểm thử dễ dàng hơn bằng cách cho phép mock client một cách dễ dàng.

3

Method nào của HttpClient thực hiện một request HTTP và trả về một đối tượng ResponseInterface?

Câu trả lời

Method request() là method chính của HttpClient. Nó nhận method HTTP, URL và một mảng tùy chọn. Nó trả về một đối tượng ResponseInterface biểu diễn response theo kiểu lazy, nghĩa là request chỉ được thực thi khi truy cập nội dung.

4

Làm thế nào để lấy nội dung JSON của một response HTTP dưới dạng mảng PHP?

5

Tùy chọn nào cho phép gửi body JSON trong một request POST với HttpClient?

+15 câu hỏi phỏng vấn

Nắm vững Symfony cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí