Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hướng dẫn sử dụng Postman để gửi yêu cầu API REST – dành cho DevOps và Automation Engineer

    Hướng dẫn sử dụng Postman để gửi yêu cầu API REST – dành cho DevOps và Automation Engineer
    Bạn đang chập chững bước vào thế giới API Automation? Hãy bắt đầu với công cụ đơn giản nhưng cực kỳ mạnh mẽ: Postman. Đây chính là cây cầu giúp bạn kiểm tra, gửi, và trực quan hóa các yêu cầu HTTP một cách dễ dàng – không cần dòng lệnh dài dòng!

    🔍 Vì sao nên học dùng Postman trong DevOps/Automation?


    Khi làm việc với các hệ thống tự động hóa hạ tầng (ví dụ như Cisco Catalyst Center, RESTCONF API, hoặc quản lý cloud qua Terraform/Ansible), bạn sẽ phải tương tác với rất nhiều API. Nếu không có công cụ kiểm thử API trực quan như Postman, việc debug và kiểm tra API sẽ cực kỳ tốn thời gian.
    Cách gửi yêu cầu API với Postman – Từ lý thuyết đến thực hành
    1. Giao diện trực quan, dễ học
      Postman là một ứng dụng độc lập, bạn có thể tải về và cài đặt trên Windows, macOS hoặc Linux. GUI của Postman cho phép bạn:
      • Nhập URL endpoint
      • Chọn HTTP method như GET, POST, PUT, DELETE
      • Thêm headers như Content-Type: application/json
      • Chọn loại xác thực (Basic Auth, Bearer Token, OAuth2, v.v.)
      • Nhấn nút Send và xem ngay kết quả trả về
    2. Một ví dụ đơn giản – Giả sử bạn đang gọi API GET để lấy danh sách thiết bị từ một server REST:
      • URL: http://192.168.100.10/api/v1/devices
      • Phương thức: GET
      • Header: Accept: application/json
      • Xác thực: Basic Auth (username/password)
      • Nhấn Send
        → Bạn sẽ nhận được mã trạng thái HTTP 200 (OK) cùng với nội dung phản hồi (response body) dạng JSON.

    🛠️ Các công cụ khác ngoài Postman
    • cURL: Một công cụ dòng lệnh phổ biến, tích hợp dễ dàng vào các shell script hoặc CI/CD pipeline.
    • Python (requests): Dành cho người viết mã automation, giúp xây dựng các quy trình tự động hóa API linh hoạt hơn.

    Ví dụ với Python:

    import requests response = requests.get( "http://192.168.100.10/api/v1/devices", auth=('admin', 'vnpro123'), headers={'Accept': 'application/json'} ) print(response.status_code) print(response.json())
    📌 Những điểm cần lưu ý khi dùng Postman
    • Postman hỗ trợ nhiều loại xác thực, không chỉ Basic Auth.
    • Bạn không bị giới hạn bởi định dạng XML – hoàn toàn có thể dùng JSON, YAML, hoặc bất kỳ media type nào API hỗ trợ.
    • Hầu hết các API đều hỗ trợ phân trang (pagination), lọc dữ liệu (filter), sắp xếp (sort) – bạn có thể thử nghiệm dễ dàng với Postman.

    🧠 Câu hỏi ôn tập


    Hai phát biểu đúng về Postman là:
    ✅ 1. Postman là một ứng dụng GUI rất dễ dùng để tiêu thụ API REST.
    ✅ 2. Postman có thể thực hiện các yêu cầu GET, PUT, POST và DELETE.

    ❌ Sai: Chỉ hỗ trợ XML (hỗ trợ cả JSON và XML)
    ❌ Sai: Postman là công cụ duy nhất (còn có cURL, Python, Insomnia...)
    ❌ Sai: Chỉ có xác thực cơ bản (hỗ trợ nhiều phương thức xác thực)
    📚 Lời kết dành cho cộng đồng VnPro DevOps


    Học Postman không chỉ là học một công cụ, mà là nền tảng để bước vào thế giới API Automation chuyên nghiệp. Khi bạn nắm được cách gửi, debug, kiểm tra và tương tác với API, bạn có thể triển khai mọi thứ từ kiểm thử bảo mật API đến xây dựng dashboard giám sát tự động.

    Nếu bạn đang học CCNA Automation hoặc DEVCOR, hãy xem Postman như “Cisco Packet Tracer” cho thế giới lập trình API.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X