
HTTP Client
บริการ HttpClient, requests, responses, scoped clients, การยืนยันตัวตน, กลยุทธ์ retry
1Symfony component ใดที่ช่วยให้สามารถส่ง HTTP request ไปยังบริการภายนอกได้?
Symfony component ใดที่ช่วยให้สามารถส่ง HTTP request ไปยังบริการภายนอกได้?
คำตอบ
HttpClient component ของ Symfony มอบอินเทอร์เฟซที่ทันสมัยและมีประสิทธิภาพสูงสำหรับการส่ง HTTP request รองรับ HTTP/2, request แบบ asynchronous, streaming และผสานรวมกับระบบ service ของ Symfony ได้อย่างราบรื่นผ่าน autowiring
2ควร inject interface ใดเพื่อใช้งาน HTTP client ใน service ของ Symfony?
ควร inject interface ใดเพื่อใช้งาน HTTP client ใน service ของ Symfony?
คำตอบ
HttpClientInterface คือ contract มาตรฐานสำหรับการ inject HTTP client ผ่าน autowiring แนวทางนี้แยกโค้ดออกจากการ implement ที่เป็นรูปธรรมและช่วยให้การทดสอบง่ายขึ้นโดยอนุญาตให้ mock client ได้ง่าย
3เมธอดใดของ HttpClient ที่ส่ง HTTP request และคืนค่าออบเจ็กต์ ResponseInterface?
เมธอดใดของ HttpClient ที่ส่ง HTTP request และคืนค่าออบเจ็กต์ ResponseInterface?
คำตอบ
เมธอด request() เป็นเมธอดหลักของ HttpClient รับ HTTP method, URL และ array ของตัวเลือก โดยจะคืนค่าออบเจ็กต์ ResponseInterface ที่แทน response แบบ lazy ซึ่งหมายความว่า request จะถูกประมวลผลก็ต่อเมื่อมีการเข้าถึงเนื้อหาเท่านั้น
จะดึงเนื้อหา JSON ของ HTTP response มาเป็น PHP array ได้อย่างไร?
ตัวเลือกใดที่ช่วยให้ส่ง JSON body ใน POST request ด้วย HttpClient ได้?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Symfony อื่นๆ
PHP สมัยใหม่ (8.1+)
พื้นฐาน Symfony
Routing & Controllers
Twig & Templates
พื้นฐาน Doctrine ORM
ฟอร์ม Symfony
การตรวจสอบความถูกต้องของข้อมูล
Dependency Injection & Services
Security & Authentication
Doctrine ขั้นสูง
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
Cache & ประสิทธิภาพ
Workflow Component
Testing Symfony
Mailer Component
การแปลและ i18n
EasyAdmin Bundle
สถาปัตยกรรม Symfony
ประสิทธิภาพและการเพิ่มประสิทธิภาพ
ความปลอดภัยขั้นสูง
Custom Bundles
Microservices ด้วย Symfony
Real-time & WebSockets
Deployment & DevOps
เชี่ยวชาญ Symfony สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี