Symfony

HTTP Client

บริการ HttpClient, requests, responses, scoped clients, การยืนยันตัวตน, กลยุทธ์ retry

18 คำถามสัมภาษณ์·
Mid-Level
1

Symfony component ใดที่ช่วยให้สามารถส่ง HTTP request ไปยังบริการภายนอกได้?

คำตอบ

HttpClient component ของ Symfony มอบอินเทอร์เฟซที่ทันสมัยและมีประสิทธิภาพสูงสำหรับการส่ง HTTP request รองรับ HTTP/2, request แบบ asynchronous, streaming และผสานรวมกับระบบ service ของ Symfony ได้อย่างราบรื่นผ่าน autowiring

2

ควร inject interface ใดเพื่อใช้งาน HTTP client ใน service ของ Symfony?

คำตอบ

HttpClientInterface คือ contract มาตรฐานสำหรับการ inject HTTP client ผ่าน autowiring แนวทางนี้แยกโค้ดออกจากการ implement ที่เป็นรูปธรรมและช่วยให้การทดสอบง่ายขึ้นโดยอนุญาตให้ mock client ได้ง่าย

3

เมธอดใดของ HttpClient ที่ส่ง HTTP request และคืนค่าออบเจ็กต์ ResponseInterface?

คำตอบ

เมธอด request() เป็นเมธอดหลักของ HttpClient รับ HTTP method, URL และ array ของตัวเลือก โดยจะคืนค่าออบเจ็กต์ ResponseInterface ที่แทน response แบบ lazy ซึ่งหมายความว่า request จะถูกประมวลผลก็ต่อเมื่อมีการเข้าถึงเนื้อหาเท่านั้น

4

จะดึงเนื้อหา JSON ของ HTTP response มาเป็น PHP array ได้อย่างไร?

5

ตัวเลือกใดที่ช่วยให้ส่ง JSON body ใน POST request ด้วย HttpClient ได้?

+15 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Symfony อื่นๆ

PHP สมัยใหม่ (8.1+)

Junior
20 คำถาม

พื้นฐาน Symfony

Junior
25 คำถาม

Routing & Controllers

Junior
20 คำถาม

Twig & Templates

Junior
20 คำถาม

พื้นฐาน Doctrine ORM

Junior
25 คำถาม

ฟอร์ม Symfony

Junior
22 คำถาม

การตรวจสอบความถูกต้องของข้อมูล

Junior
18 คำถาม

Dependency Injection & Services

Mid-Level
24 คำถาม

Security & Authentication

Mid-Level
26 คำถาม

Doctrine ขั้นสูง

Mid-Level
24 คำถาม

API Platform

Mid-Level
22 คำถาม

Serializer Component

Mid-Level
20 คำถาม

Events & Event Subscribers

Mid-Level
20 คำถาม

Console & Commands

Mid-Level
18 คำถาม

Messenger Component

Mid-Level
22 คำถาม

Cache & ประสิทธิภาพ

Mid-Level
20 คำถาม

Workflow Component

Mid-Level
18 คำถาม

Testing Symfony

Mid-Level
22 คำถาม

Mailer Component

Mid-Level
16 คำถาม

การแปลและ i18n

Mid-Level
16 คำถาม

EasyAdmin Bundle

Mid-Level
18 คำถาม

สถาปัตยกรรม Symfony

Senior
24 คำถาม

ประสิทธิภาพและการเพิ่มประสิทธิภาพ

Senior
22 คำถาม

ความปลอดภัยขั้นสูง

Senior
22 คำถาม

Custom Bundles

Senior
20 คำถาม

Microservices ด้วย Symfony

Senior
22 คำถาม

Real-time & WebSockets

Senior
18 คำถาม

Deployment & DevOps

Senior
20 คำถาม

เชี่ยวชาญ Symfony สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี