
HTTP Client
Dịch vụ HttpClient, request, response, scoped client, xác thực, chiến lược retry
1Component Symfony nào cho phép thực hiện request HTTP đến các dịch vụ bên ngoài?
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.
2Interface nào nên được inject để sử dụng HTTP client trong một service Symfony?
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.
3Method nào của HttpClient thực hiện một request HTTP và trả về một đối tượng ResponseInterface?
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.
Làm thế nào để lấy nội dung JSON của một response HTTP dưới dạng mảng PHP?
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
Các chủ đề phỏng vấn Symfony khác
PHP Hiện Đại (8.1+)
Kiến thức cơ bản về Symfony
Routing & Controllers
Twig & Templates
Kiến thức cơ bản về Doctrine ORM
Biểu mẫu Symfony
Xác thực dữ liệu
Dependency Injection & Services
Security & Authentication
Doctrine Nâng cao
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
Cache & Hiệu năng
Workflow Component
Testing Symfony
Mailer Component
Bản dịch & i18n
EasyAdmin Bundle
Kiến trúc Symfony
Hiệu năng & Tối ưu hóa
Bảo mật nâng cao
Custom Bundle
Microservices với Symfony
Real-time & WebSockets
Deployment & DevOps
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í