Networking & HTTP
http package, dio, GET/POST requests, async/await, การจัดการข้อผิดพลาด, timeouts
1แพ็กเกจ Flutter ใดที่แนะนำสำหรับ HTTP request แบบง่ายและดูแลโดยทีม Dart?
แพ็กเกจ Flutter ใดที่แนะนำสำหรับ HTTP request แบบง่ายและดูแลโดยทีม Dart?
คำตอบ
http package เป็นแพ็กเกจอย่างเป็นทางการที่ดูแลโดยทีม Dart สำหรับการทำ HTTP request แบบง่าย มันมี API ที่ใช้งานง่ายสำหรับการดำเนินการ GET, POST, PUT และ DELETE และเหมาะอย่างยิ่งสำหรับกรณีการใช้งานพื้นฐานโดยไม่ต้องมีการกำหนดค่าที่ซับซ้อน
2เมธอด http.get() ใน http package มีชนิดการคืนค่าเป็นอะไร?
เมธอด http.get() ใน http package มีชนิดการคืนค่าเป็นอะไร?
คำตอบ
เมธอด http.get() คืนค่า Future<Response> เนื่องจาก HTTP request เป็นแบบอะซิงโครนัส จึงคืนค่า Future ที่ resolve เป็นออบเจกต์ Response ที่มี status code, header และ body ของการตอบสนองเมื่อ request เสร็จสิ้น
3จะเข้าถึง body ของ response ในรูปแบบ String ด้วย http package ได้อย่างไร?
จะเข้าถึง body ของ response ในรูปแบบ String ด้วย http package ได้อย่างไร?
คำตอบ
พร็อพเพอร์ตี้ response.body จะคืนค่า body ของ response ในรูปแบบ String โดยตรง พร็อพเพอร์ตี้นี้มีอยู่บนออบเจ็กต์ Response และมีข้อมูลดิบที่เซิร์ฟเวอร์ส่งกลับมา พร้อมสำหรับการ parse หากจำเป็น
HTTP status code ใดที่บ่งบอกว่า request สำเร็จ?
dio package มีข้อได้เปรียบหลักอะไรเมื่อเทียบกับ http package?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Flutter อื่นๆ
พื้นฐาน Dart
พื้นฐานภาษา Dart
พื้นฐาน Flutter
วงจรชีวิตของ Widget
การจัดเก็บข้อมูลในเครื่อง
วงจรชีวิตของแอปพลิเคชัน
Layouts & Constraints
ListView & GridView
การนำทางและ Routing
การจัดการ State พื้นฐาน
Provider Pattern
การซีเรียลไลซ์ JSON
ฐานข้อมูลในเครื่อง
ฟอร์มและการตรวจสอบความถูกต้อง
แอนิเมชัน
การผสานรวม Firebase
การทดสอบยูนิต
การทดสอบ widget
การ Build และ Deploy
การจัดการแพ็กเกจ
หน่วยความจำและประสิทธิภาพ
Streams & RxDart
State Management ขั้นสูง
Flutter Design Patterns
การเพิ่มประสิทธิภาพการทำงาน
Platform Channels
Custom Painting
สถาปัตยกรรมแอปพลิเคชัน Flutter
เชี่ยวชาญ Flutter สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี